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 に答える