我从aspx页面调用web方法。 webmethod仅在代码背后。现在,我想知道是否可以从webmethod调用方法?
例如:
//Simple Method
Public static void BindData()
{
// Bind DataList using DataTable
}
[WebMethod]
Public static void InsertData()
{
// Call BindData()
}
在这里,我收到DataList
控件的错误,因为它必须使用静态类型。为什么呢?
答案 0 :(得分:0)
您无法访问静态方法中的控件。您的webform是一个类,控件是此类的属性,它们是非静态的,因此您无法在静态方法中访问非静态属性。您可以使用ajax填充datalist。