2

在我的 default.aspx 中,我使用的是 samplectrl.ascx 。现在我想在静态方法中找到samplectrl.ascx的引用。

我们应该怎么做

我试过这样

  Public Shared Function TestMethod() As Boolean
    Dim WebUserControl1 As samplectrl= DirectCast(FindControl("samplectrlname"), samplectrl)        
End Function

在静态方法中,但它在编译时抛出错误,如下所示

如果没有类的显式实例,则无法从共享方法或共享成员初始化程序中引用类的实例成员

我想参考静态方法..我们该怎么做

4

1 回答 1

1

您无法以共享方法访问页面控件。

将其更改为

Public Function TestMethod() As Boolean
    Dim WebUserControl1 As samplectrl= DirectCast(FindControl("samplectrlname"), samplectrl)        
End Function
于 2012-10-17T07:27:28.460 回答