Я пытаюсь получить доступ управления HTML на моей статической функции, но им получать Скомпилируйте ошибку времени поэтому, пожалуйста, дайте мне решениекак контроль доступа 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";
}
}
Вы не получите управления в веб-методы. Веб-методы ведут себя как API без состояния. В этом случае данные ViewState не отправляются обратно на сервер. Так что ответ - это просто вы не можете. –
Однако вы можете передавать данные с клиента (браузера) на этот WebMethod. –
так как я могу это сделать, пожалуйста, дайте другой путь –