我对服务器端和html端控件有疑问。
这是我的代码
ClientScript.RegisterStartupScript(this.GetType(),
"Enter Id",
" prompt('Enter your Id ....');",
true);
我想获得用户输入的价值吗?
我该怎么办?
答案 0 :(得分:0)
试试这种方式
<form id="theform" runat="server">
<input type="hidden" id="hidValue" runat="server" />
</form>
从隐藏字段中获取值的脚本
<script type="text/javascript">
function storeinput(id) {
document.getElementById("<%=hidValue.ClientID%>").value = id;
}
</script>
ClientScript.RegisterStartupScript(this.GetType(), "prompt", "var id = prompt('Enter your Id .'); storeinput(id);", true);
答案 1 :(得分:0)
请尝试以下:
请在ASPX页面中定义隐藏变量:
<input type="hidden" id="hidValue" runat="server" />
请在CodeBehind下面写下代码:
ClientScript.RegisterStartupScript(this.GetType(), "prompt", "document.getElementById('" + hidValue.ClientID + "').value = prompt('Enter your Id .'); alert(document.getElementById('" + hidValue.ClientID + "').value); ", true);