2011-08-06 9 views
0

モジュール内のマイページのタイトル、キーワードなどを設定するには、次の手順を使用します。モジュールから共有プロシージャを呼び出す

Public Shared Sub SetTitle(ByVal Heading As String, ByVal Keywords As String()) 
     Dim myMaster As Masterpage = DirectCast(Me.Master, Masterpage) 
     If Request.QueryString("lng") = "es" Then 
      myMaster.MasterHeading = Heading 
      myMaster.MetaTitle = Heading 
      myMaster.MetaDescription = "" 
      myMaster.MetaKeywords = GetKeywords(Keywords) 
     End If 
     myMaster.MetaTitle = myMaster.MasterHeading 
    End Sub 

問題は2つのエラーが発生することです。 Me.Master

iは'Me' is valid only within an instance method.エラーを取得し、

If Request...で私はこれらの問題を解決しますか

Cannot refer to an instance member of a class from within a shared method or shared member initializer without an explicit instance of the class.

ので、エラーが出ますか?私はすべてのページではなく、共通の場所でその手順をしたいと思います。

ありがとうございます。

答えて

0

この関数をモジュールに移動すると、モジュールの関数が効果的に共有されるため、sharedというキーワードは必要ありません。 See this answer

関連する問題