从asp.net静态方法中查找用户控件

时间:2012-10-17 07:26:02

标签: asp.net vb.net

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

我们怎么做呢

我试过这样的

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

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

  

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

我想从静态方法中引用..  我们怎么做呢

1 个答案:

答案 0 :(得分:1)

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

将其更改为

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