C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 76 を表示中)
■44664 / )  Re[3]: ASP.net msgboxについて
□投稿者/ もりお (140回)-(2009/12/15(Tue) 12:02:27)
No44662 (ごとぅーん さん) に返信
ClientScript.RegisterStartupScript で Script を登録してはいかがでしょうか。

ClientScript.RegisterStartupScript(Me.GetType(), "alert", GetAlertScript(), False)

Function GetAlertScript() As String
    Return String.Format( _
        "<script language=""VBScript"">" & _
        "Call MsgBox(""{0}"", vbInformation, ""タイトル"")" & _
        "</script>", GetMessageFromDb())
End Function

Function GetMessageFromDb() As String
    Return "わっほーい"
End Function

JavaScript の alert を使うという手もあります。

ClientScript.RegisterStartupScript(Me.GetType(), "alert", GetAlertScript(), True)

Function GetAlertScript() As String
    Return String.Format("alert('{0}')", GetMessageFromDb())
End Function

Function GetMessageFromDb() As String
    Return "わっほーい"
End Function

■No44660 (魔界の仮面弁士 さん) に返信
> <script language="VBScript">Call MsgBox("メッセージ", vbInformation, "タイトル")</script>
こんな手段があったのですか。
文字列をシングルクォートで囲ってしまって悩みまくってしまいました。
コメント・・・
Call MsgBox('わっほーい', vbInformation, 'タイトル')

返信 編集キー/


管理者用

- Child Tree -