0

私はこのコードを書きました

string javaScript = "<script language=JavaScript>\n" + "alert('Form Submitted Successfully!');\n" + "</script>";

ClientScript.RegisterStartupScript(this.GetType(), "Button1_ClickScript", javaScript);

しかし、メッセージにテキストボックスの値を入れたいです。

どうやってやるの

4

3 に答える 3

3

テキストボックス (または、より適切には HTML<input>タグ) に IDを与えます。

 <input name="mytext" id="theId" value="somevalue">

そしてそれを次のように参照してください:

 alert(document.getElementById("theId").value);
于 2013-03-28T20:26:56.250 に答える
1

アラートでは、フォーム コレクションを介して要素を参照できます。

<script type="text/javascript">
    alert(document.forms[0].elements["myTextBox"].value)
</script>

そしてあなたのテキストボックス:

<textbox id="myTextBox"></textbox>
于 2013-03-28T20:26:00.587 に答える
1

サーバー側のコードを使用してメッセージを作成する場合に備えて、次のようにします。

string javaScript = "<script language='JavaScript'>alert('Textbox value " + Server.HtmlEncode(txtYourTextBox.Text) + "');</script>";

ClientScript.RegisterStartupScript(this.GetType(), "Button1_ClickScript", javaScript);
于 2013-03-28T20:31:52.890 に答える