使用C#从Webmethod调用Simple方法

时间:2014-12-17 09:24:06

标签: c# asp.net webmethod

我从aspx页面调用web方法。 webmethod仅在代码背后。现在,我想知道是否可以从webmethod调用方法?

例如:

//Simple Method
Public static void BindData()
{
   // Bind DataList using DataTable
}

[WebMethod]
Public static void InsertData()
{
   // Call BindData()
}

在这里,我收到DataList控件的错误,因为它必须使用静态类型。为什么呢?

1 个答案:

答案 0 :(得分:0)

您无法访问静态方法中的控件。您的webform是一个类,控件是此类的属性,它们是非静态的,因此您无法在静态方法中访问非静态属性。您可以使用ajax填充datalist。