我使用jquery更改隐藏字段的值,现在我想在服务器中获取新值。
我使用asp.net,这是我的jquery代码:

$('#HiddenField').val("NewValue");

这是我的html标签:
<input id="HiddenField" type="hidden" runat="server" value=""/>

在我的页面中,我更改了'#HiddenField'的值,并希望在服务器端获得新值。

最佳答案

我在我的网页上试过了,

<!DOCTYPE html>
<html>
<head runat="server">
    <title></title>
</head>
<body>

    <form id="form1" runat="server">
    <div>
        <asp:Button runat="server" ID="goBtn" Text="Go" OnClick="goBtn_Click" />
        <input id="HiddenField" type="hidden" runat="server" value="" />
        <asp:TextBox runat="server" ID="testTxt"></asp:TextBox>
    </div>
    </form>

    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('#<%=HiddenField.ClientID %>').val("Test");
        });
    </script>

</body>
</html>

在暗号里,
protected void goBtn_Click(object sender, EventArgs e)
{
    testTxt.Text = HiddenField.Value;
}

当您按下go按钮时,新值在服务器上可用。

09-15 13:24