我已经写了这段代码
string javaScript = "<script language=JavaScript>\n" + "alert('Form Submitted Successfully!');\n" + "</script>";
ClientScript.RegisterStartupScript(this.GetType(), "Button1_ClickScript", javaScript);
但我想在邮件中加上一个文本框值。
我该怎么做
答案 0 :(得分:3)
为文本框(或更好的HTML <input>
标记)指定一个ID:
<input name="mytext" id="theId" value="somevalue">
并将其称为:
alert(document.getElementById("theId").value);
答案 1 :(得分:1)
在提醒中,您可以通过表单集合引用该元素:
<script type="text/javascript">
alert(document.forms[0].elements["myTextBox"].value)
</script>
您的文本框:
<textbox id="myTextBox"></textbox>
答案 2 :(得分:1)
以防万一你想用服务器端代码构建消息 - 就像这样:
string javaScript = "<script language='JavaScript'>alert('Textbox value " + Server.HtmlEncode(txtYourTextBox.Text) + "');</script>";
ClientScript.RegisterStartupScript(this.GetType(), "Button1_ClickScript", javaScript);