public static void Savedata()
{
if (HttpContext.Current != null)
{
Page page = (Page)HttpContext.Current.Handler;
TextBox TextBox1 = (TextBox)page.FindControl("TextBox1");
TextBox TextBox2 = (TextBox)page.FindControl("TextBox2");
}
}
вышеприведенный метод для нахождения контрольных значений. Весь смысл работы [WebMethod] заключается в том, что они не запускают жизненный цикл страницы ASP.Net. Таким образом, они быстры и параллельны. Ваши элементы управления не существуют.
Вместо этого вы должны использовать Javascript (лучше) или UpdatePanel (хуже).
Невозможно получить доступ к элементам управления формы внутри статического метода –
Да. Я не могу получить идентификаторы элементов управления внутри статических методов. – Muthu
Вы можете посмотреть на это [ссылка] (http://forums.asp.net/t/1837283.aspx?Access+ASP+web+controls+inside+Static+Methods) для альтернативы. –