Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Javascript variable bei POSTBack an Server übergeben
qazeem
myCSharp.de - Member

Avatar #avatar-2147.gif


Dabei seit:
Beiträge: 103
Herkunft: Mannheim, Santiago, Beirut, Haifa

Themenstarter:

Javascript variable bei POSTBack an Server übergeben

beantworten | zitieren | melden

Problem: Ein Javascript variable soll bei einem auftretenden PostBack an den Server übergeben werden.

Habe gelesen, dass man dazu ein hiddenfield beschreiben soll und dieses dann im CodeBehind ausliest.

Doch wie genau beschreibe ich ein Hiddenfield mit javascript? und wie lese ich es am Ende aus?

aspx

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

aspx

...
// funktioniert nicht
var test;
document.forms[0].HiddenField = test; 
...

aspx.cs

// konnte nichts auslesen
string test = HiddenField.Value.ToString();
private Nachricht | Beiträge des Benutzers
Peter Bucher
myCSharp.de - Experte

Avatar #jVxXe7MDBPAimxdX3em3.jpg


Dabei seit:
Beiträge: 5.940
Herkunft: Zentralschweiz

beantworten | zitieren | melden

Hallo

Bei mir funktioniert das wunderbar.
Ich würde die Übergabe in "OnClientClick" des Submit Buttons erledigen, dann ist die Seite sicher geladen und du hast Zugriff auf das Formular per Javascript.

<edit>
Beziehungsweise einfach unter dem Formular das Javascript ausführen...
</edtit>


OnClientClick="document.form1.HiddenField1.value = 'bla';"


Gruss Peter
--
Microsoft MVP - Visual Developer ASP / ASP.NET, Switzerland 2007 - 2011

- https://peterbucher.ch/ - Meine persönliche Seite
- https://fpvspots.net/ - Spots für FPV Dronenflüge
private Nachricht | Beiträge des Benutzers
AlfameisterT
myCSharp.de - Member



Dabei seit:
Beiträge: 154

beantworten | zitieren | melden

Dein Code funktioniert wahrscheinlich nicht, da die ClientId sich von deiner ID "HiddenField1" unterscheidet.

Ich würde kein ASP Control verwendet, sondern ein standard HTML Control. Bei letzterem legst du die Id welche im HTML-Code steht fest.


.
private Nachricht | Beiträge des Benutzers
qazeem
myCSharp.de - Member

Avatar #avatar-2147.gif


Dabei seit:
Beiträge: 103
Herkunft: Mannheim, Santiago, Beirut, Haifa

Themenstarter:

Problem gelöst .--- DANKE

beantworten | zitieren | melden

Danke Leute.

FUNZT...

genau so wie Peter Bucher es macht!!!!

mein Fehler war das Attribut " .value"
private Nachricht | Beiträge des Benutzers