0

ページの分離コードではなく、asp.net の別のコード モジュールからアラートを表示するにはどうすればよいですか。これは簡単なことです。

これは、ページのコード ビハインドから行う 1 つの方法です。

ScriptManager.RegisterStartupScript(Page, Me.GetType, "alert('Hello')", True)

ただし、別のコードモジュールからこれを実現するにはどうすればよいですか?わかりません。最初のパラメーターとパラメーターのそれぞれにコントロールとコントロールの種類が必要です。したがって、上記のコードは最初の 2 つのパラメーターでエラーになります。誰にも解決策がありますか?

4

1 に答える 1

0

現在のリクエストの Page オブジェクトをこの extern モジュールに渡す必要があります。その後、関数で使用できますRegisterStartupScript。例えば:

一部の外部クラス:

Public Class MyClass
    Public Shared Sub DoSomething(Page As Page)
        ' do something
        ScriptManager.RegisterStartupScript(Page, Page.GetType, "alert('Hello');", True)
    End Sub
End Class

aspxページまたは CodeBehind で:

' ...
MyClass.DoSomething(Page)
' ...
于 2012-12-13T21:18:13.137 に答える