2011-02-07 3 views
0

文字列を表示するJavaScriptポップアップを使用するにはどうすればよいですか?私は、文字列に宣言:私は宣言した文字列をスクリプトに表示したい

string myString; 
myString = "hello world!"; 

protected void Button1_Click(object sender, EventArgs e) 
{ 
    Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", 
     "window.alert('myString');", true); 
} 

をしかし、それはmyString代わりのhello world!

+0

は 'です'UpdatePanel'の中の' button1'ですか?その場合、このメソッドに 'updatePanel.GetType()'を代入する必要があります。 – BrunoLM

答えて

1

示しウンああ、あなたが「MYSTRING」の代わりにそのテキスト値を使用してのリテラルとして使用されています。

Page.ClientScript.RegisterStartupScript(Page.GetType(), 
      "message", 
      "window.alert("\'" + myString + "\'");", 
      true); 
1

私はあなたがMSDNに、渡されたインデックスに変数の詳細情報をパラメータ{0}{1}...{n}に置き換えられますString.Format

Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", 
    String.Format("window.alert('{0}');", myString), 
    true); 

String.Formatを使用することをお勧めします:このようにそれを行うString.Format Method

関連する問題