這是我的問題。我有一個隱藏的字段,其值通過JavaScript方法更改。問題是回發後數值丟失。在js中分配的隱藏值在回發後丟失
如何在回發後保留值?
謝謝!
.aspx文件
<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="BtnGuardar" runat="server" OnClick="BtnGuardar_Click" OnClientClick="return GridUpdateInfoOK()" />
js文件
document.getElementById('<%= HiddenField1.ClientID %>').value = 'TEST';
.aspx.cs文件
protected void BtnGuardar_Click(object sender, EventArgs e)
{
String test = HiddenField1.Value;
}
你能告訴我們的HTML,因爲它是發送到瀏覽器?我不知道如何將ASP.net的東西轉換爲HTML,畢竟這是JavaScript必須使用的東西。 – 2011-06-07 18:49:12
你是否證明你所包含的行被調用的javascript方法?你是否在隱藏域上將EnableViewState設置爲true? – Chad 2011-06-07 18:50:04
如果這個js代碼真的像你說的那樣在一個「.js文件」中,那麼它不會起作用。 Scriptlet(轉義爲C#代碼)僅在aspx/ascx文件中解析。 – 2011-06-07 19:08:25