0
我声明如下方法:如何访问ASP的控制静态方法里面的ASP.NET
private static void GetHospitaDetails()
{
txtAccreditation.Text = "Test"; // Here am not able to assign value to textbox field.
}
我声明如下方法:如何访问ASP的控制静态方法里面的ASP.NET
private static void GetHospitaDetails()
{
txtAccreditation.Text = "Test"; // Here am not able to assign value to textbox field.
}
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(更糟糕)。
无法在静态方法中访问您的表单控件 –
是的。我无法在静态方法中获取任何控件ID。 – Muthu
你可以看看这个[link](http://forums.asp.net/t/1837283.aspx?Access+ASP+web+controls+inside+Static+Methods),作为替代。 –