我有一个关于服务器端和html端控件的问题。
这是我的代码
ClientScript.RegisterStartupScript(this.GetType(),
"Enter Id",
" prompt('Enter your Id ....');",
true);
我想获取用户输入的值?
我该怎么办?
试试这种方式
<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);
请尝试以下操作:
请在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);