如何从程序中创建的HiddenField中获取值?

时间:2016-12-20 08:05:06

标签: c# asp.net

我想在asp中获取HiddenField的值。但是,问题是HiddenField是在程序中创建的,而不是来自asp控件。

     protected override void OnInit(EventArgs e)
    {
        hd = new HiddenField();
        hd.ID = "hdID"
        hd.Value = jsonString;

        this.Controls.Add(hd);

       //........

        base.OnInit(e);
        InitializeControl();
    }

然后当我试图读它的价值时..

var text = $("#<%=hdID.ClientID%>").val(); // fail, it says that the hd is not exist..

2 个答案:

答案 0 :(得分:2)

var text = $("#hdID").val(); 

请这样试试。

答案 1 :(得分:0)

试试这个:

$(document).ready(function () {
    var text = $("#<%=hdID.ClientID%>").val();
}