余米试图访问我的静态功能的HTML控件,但即时得到complie时错误 所以请给我一个方案如何在静态函数访问HTML控件(Asp.net)
这里是我的代码
[System.Web.Services.WebMethod]
public static void btnPostNote_Click(string note)
{
string borrowerId = Data.QueryString("id");
note = "";
RefreshNotes(borrowerId);
lblNoteSaved.Text = "Note Successfully Saved
}
,我尝试了以下解决方案,所以我得到了空指针异常
[System.Web.Services.WebMethod]
public static void btnPostNote_Click(string note)
{
if (HttpContext.Current != null)
{
Page page = (Page)HttpContext.Current.Handler;
Label lblNoteSaved = (Label)page.FindControl("lblNoteSaved");
string borrowerId = Data.QueryString("id");
note = "";
RefreshNotes(borrowerId);
lblNoteSaved.Text = "Note Successfully Saved";
}
}
你不会得到在Web方法控制。 Web方法的行为类似于无状态API。在这种情况下,ViewState数据不会发布回服务器。所以答案就是你无法做到的。 –
但是,您可以将数据从客户端(浏览器)传递到该WebMethod。 –
所以我该如何做到这一点,请给出另一种方式 –