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),作爲替代。 –