asp.net

时间:2015-06-04 05:29:31

标签: asp.net hiddenfield registerclientscriptblock clientscript

在Asp.net c#中,使用以下语法:

 Page.ClientScript.RegisterHiddenField("hfFileName", Value);

我可以定义一个隐藏字段:

1)为什么在这段代码中,值无效:

function pageLoad() {     
alert(document.getElementById("hfFileName").getAttribute("value")); 
}

2)这个hiddenField与我可以从Asp.net工具箱中定义的这个区别有什么区别:

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

先谢谢你。

  

以前工作过,我在Update面板中更改了一些代码   它不起作用,有可能吗?

1 个答案:

答案 0 :(得分:0)

尝试以下方法:

代码背后的

protected void Page_Load(object sender, EventArgs e)
        {
            Page.ClientScript.RegisterHiddenField("hfFileName", "testvalue");
        }

on Jquery:

 $(document).ready(function () {
            alert(document.getElementById("hfFileName").getAttribute("value"));
        })

这对我有用。