如何在从.net中的静态方法调用的实例方法上获取asp.net控件

时间:2018-08-11 19:44:06

标签: c# asp.net .net gridview asp.net-ajax

我正在使用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为空

0 个答案:

没有答案