如何在c#中隐藏由jquery在回发后设置的值

本文关键字:设置 隐藏 jquery | 更新日期: 2023-09-27 18:12:20

我是jquery新手。我如何得到隐藏字段的值后张贴回到夏普。当任何回发发生时,值消失。这是我的隐藏字段。

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

这是jquery代码,在成功执行ajax web服务后,将数据分配给它。

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

这是c sharp代码,当我点击按钮回发发生在这个节点数据后。

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);
        }
    }

请帮帮我

如何在c#中隐藏由jquery在回发后设置的值

在jQuery中,我们使用选择器来选择任何元素,我们必须将.作为类,#作为id选择器,因此请将#.放在元素之前。

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

$中缺少#。

var BasicSalary = $('Hid_BasicSalary');

我写这个代替这个

 var BasicSalary = $('#Hid_BasicSalary');

试试这个

var BasicSalary = $('#Hid_BasicSalary');

使用此代码加载页面以从隐藏

获取新值
Request.Form["hdnvalue"];

你错过了"#",我认为你应该使用隐藏控件的客户端。

var BasicSalary = $('#<%=Hid_BasicSalary.ClientID%>');

尝试从javascript/jquery获取服务器控件的值

var BasicSalary = document.getElementById('<%=Hid_BasicSalary.ClientID%>').value