从 html 端控件获取值并将其传递给服务器端控件



我有一个关于服务器端和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);