Versteckten Wert in js verloren nach dem postback

Hier ist mein problem. Ich habe ein verstecktes Feld, dessen Wert ich ändern durch eine javascript-Methode. Das problem ist nach dem postback der Wert verloren.

Wie kann ich anhalten, der Wert nach dem postback?

Dank!

.aspx-Datei

<asp:HiddenField ID="HiddenField1" runat="server" />
<asp:Button ID="BtnGuardar" runat="server" OnClick="BtnGuardar_Click" OnClientClick="return GridUpdateInfoOK()" />

.js-Datei

document.getElementById('<%= HiddenField1.ClientID %>').value = 'TEST';

.aspx.cs-Datei

protected void BtnGuardar_Click(object sender, EventArgs e)
{
    String test = HiddenField1.Value;
}
  • Können Sie uns zeigen, das HTML, wie es an den browser gesendet wird? Ich weiß nicht, wie das ASP.net Sachen übersetzt Sie in HTML und nach alle, dies ist, was JavaScript ist, mit zu arbeiten.
  • Werden Sie bestimmter, dass die javascript-Methode die Zeile, die Sie enthalten, aufgerufen wird? Haben Sie EnableViewState auf true gesetzt auf dem hiddenfield?
  • Wenn das js-code ist wirklich in einem ".js-Datei", wie du sagst, dann ist es nicht zur Arbeit zu gehen. Scriptlets (Flucht in C# - code ist nur analysiert in aspx - /ascx-Dateien.
InformationsquelleAutor Gonzalo | 2011-06-07
Schreibe einen Kommentar