我正在使用ajax webmethod
从同一aspx
页调用后面的代码,以便在位于引导模式对话中的网格上获取数据。在挖掘了几个小时之后,我们才知道ajax调用仅适用于静态方法。现在,我没有在后面的代码上获得gridview
控件。如何在代码中获取Web控件?
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public static void DisplayGrid(string iNumber)
{
try
{
InProcess obj = new InProcess();
obj.LoadData(iNumber);
obj.BindGrid();
}
catch (Exception ex)
{
}
}
private void BindGrid()
{
if (HttpContext.Current != null)
{
Page page = (Page)HttpContext.Current.Handler;
GridView gvWire = (GridView)page.FindControl("gvWire");
gvWire.DataSource = WireDetails;//datatable
gvWire.DataBind();
}
}
现在我面临的问题是gridview gvWire
为空