如何在静态函数 (Asp.net) 中访问 HTML 控件

本文关键字:访问 HTML 控件 net Asp 静态函数 | 更新日期: 2023-09-27 18:36:14

>我正在尝试访问静态函数上的 html 控件,但我收到合规时间错误所以请给我解决方案

这是我的代码

[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";                
   }
}

如何在静态函数 (Asp.net) 中访问 HTML 控件

您可以使用

AJAX和JQuery,因为这3个链接将为您提供帮助

在 WebMethod 中访问 runat="server" 控件 id

http://forums.asp.net/t/1580317.aspx?Access+Server+control+in+web+method+

http://www.itorian.com/2012/07/calling-aspnet-c-method-web-method.html