Frage

Ich nehme an, das ist nicht ein großer Deal, da es um dieses Thema umgekehrt ist, aber ich bin wirklich neugierig auf die Antwort, da ich dachte, dass dies möglich war.

Ich habe ein öffentliches Eigentum, das einen Boolean in meinem Code zurückgibt. Ich möchte in meiner JavaScript-Validierungsfunktion auf diese Servervariable zugreifen, aber bisher nicht ganz.

generasacodicetagpre.

Ich habe hier eine Reihe von Variationen ausprobiert, aber es ist immer falsch. Im aktuellen Code ist der Alert-Returns "EditMode-Wert" falsch "

wenn ich verwende:

generasacodicetagpre.

Dann ist es immer noch immer falsch, aber es geht in den if-Zustand, so dass das Verhalten so ist, als wäre es immer wahr.

Eine andere Sache ist zu erwähnen, dass das meiste JavaScript / Server-Tag-Sachen, das ich finde, um <%= EditMode%> zu verwenden, aber ich kann das nicht tun, weil jedes Mal das= stattdessen verwendet der # ich bekomme eine Ausnahme:

"Die Controls-Sammlung kann nicht sein geändert, weil die Steuerung enthält Codeblöcke (d. H. <% ...%>). "

, also habe ich das gelöst, indem ich # und sagte, ich sage

generasacodicetagpre.

in der Seite laden Ereignishandler.

Alle Ideen? Danke im Voraus. :)

(auch, ich verwende normalerweise c #, also habe ich vielleicht unwissentlich etwas doof im VB-Teil getan, also fühlen Sie sich dafür frei, das darauf hinzuweisen)

War es hilfreich?

Lösung 2

Dies hat mir geholfen, den Fehler zu beheben. "Die Controls-Kollektion kann nicht geändert werden, daDie Steuerung enthält Codeblöcke "

Bewegen der JavaScript-Funktion aus dem Kopf und in den Körper fixiert das Problem.Scheint ein paar Dinge zu sein, die dieses Problem verursachen könnten, aber in meinem Fall ist der wahrscheinlichste Täter das Ajaxtoolkit.

Andere Tipps

Versuchen Sie zuerst, dies zu ändern:

generasacodicetagpre.

Nicht sicher, ob das es ist, aber es kann nicht weh tun.Zweitens sind Sie im Bearbeitungsmodus, wenn Sie die Seite zum ersten Mal laden?Dieser Code wird die Serverseite ausführen und das Ergebnis an den Benutzer zurückgeben.

Auf der Seite des Benutzers werden sie angezeigt:

generasacodicetagpre.

wieder, nicht sicher, ob das ist, aber es ist wichtig zu verstehen, dass JavaScript keine Anrufe an den Server vornimmt.

Eine weitere Sache.

Sie erkennen, dass Sie eine Zeichenfolge mit

in eine andere Zeichenfolge umwandeln. generasacodicetagpre.

rechts?

Ich denke, was Sie wollen, ist das

generasacodicetagpre.

oder besser noch

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top