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

时间:2013-12-26 07:45:13

标签: c# javascript html asp.net

我对服务器端和html端控件有疑问。

这是我的代码

ClientScript.RegisterStartupScript(this.GetType(), 
                                   "Enter Id", 
                                   " prompt('Enter your Id  ....');", 
                                   true);

我想获得用户输入的价值吗?

我该怎么办?

2 个答案:

答案 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);