0

在 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" />

提前谢谢你。

它以前可以工作,我在更新面板中更改了一些代码,现在它无法工作,这可能吗?

4

1 回答 1

0

尝试以下操作:

关于背后的代码:

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

在 Jquery 上:

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

这对我有用。

于 2015-06-04T05:48:40.847 回答