4

我是 jquery 的新成员。我在 csharp 中回发后如何获得隐藏字段的值。每当回发发生时,价值就会消失。这是我的隐藏领域。

<asp:HiddenField ID="Hid_BasicSalary" runat="server" />

这是在成功执行 ajax Web 服务后为其分配数据的 jquery 代码。

var BasicSalary = $('Hid_BasicSalary');
 BasicSalary.val(data["BasicSalary"]);

当我单击此节点数据后发生的按钮回发时,这是 c 清晰代码。

protected void Btn_PIncrementSave_Click(object sender, EventArgs e)
    {
        try
        {
            TxBx_IncrementAmount.Text = Hid_BasicSalary.Value.ToString();


        }
        catch (Exception ex)
        {

            Utility.Msg_Error(this.Master, ex.Message);
        }
    }

请帮我

4

6 回答 6

3

在 jQuery 中,我们使用选择器来选择任何元素,我们必须.为类和#id 选择器放置,所以请在您的元素之前放置#或。.

在你的情况下,$('#Hid_BasicSalary');或者$('.Hid_BasicSalary');是你的答案。

于 2013-05-06T09:51:26.250 回答
2

我错过了 # 和 $。

var BasicSalary = $('Hid_BasicSalary');

我写这个而不是这个

 var BasicSalary = $('#Hid_BasicSalary');
于 2013-05-06T08:05:16.620 回答
2

尝试这个

var BasicSalary = $('#Hid_BasicSalary');
于 2013-05-06T08:06:24.753 回答
1

您错过了“#”,我认为您应该使用隐藏控件的客户端 ID。

var BasicSalary = $('#<%=Hid_BasicSalary.ClientID%>');
于 2013-05-06T08:45:54.527 回答
1

使用此代码是页面加载以从隐藏中获取新值

Request.Form["hdnvalue"];
于 2013-05-06T08:03:24.580 回答
0

试试这个从 javascript/jquery 获取服务器控制的价值

var BasicSalary = document.getElementById('<%=Hid_BasicSalary.ClientID%>').value
于 2013-05-06T08:59:00.577 回答