【问题标题】:find user control from asp.net static method从asp.net静态方法中找到用户控件
【发布时间】:2012-10-17 07:26:01
【问题描述】:

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

我们怎样才能做到这一点

我试过这样

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

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

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

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

【问题讨论】:

    标签: asp.net vb.net


    【解决方案1】:

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

    改成

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多