Ich kann den Wert eines versteckten Feldes nicht mit jquery in asp.net einstellen.
Mein verstecktes Feld wird wie folgt deklariert:
%Vor%Und so stelle ich den Wert ein:
%Vor%Beide Warnungen zeigen den richtigen Wert, aber wenn ich es auf dem Server abrufe, ist es leer.
Setze ClientIDMode="Static"
und dann kannst du $('#hdnSelectedTicket').val(ticketID);
benutzen, um den Wert im asp versteckten Feld
wie
%Vor%und
%Vor%Abhängig davon, wann Sie den Wert auf der Serverseite lesen, wird er möglicherweise noch nicht auf dem Steuerelement aktualisiert - im Wesentlichen wenn Sie dies in einem Change-Ereignishandler tun und das Steuerelement, das das Change-Ereignis auslöst, vor dem ausgeblendeten aktualisiert wird Kontrolle, und dann ruft hdnSelectedTicket.Value kann immer noch den alten Wert zurückgeben.
Der einfachste Weg, dieses Problem zu umgehen, besteht darin, zu schummeln und es direkt aus der Formularsammlung zu holen:
%Vor%