Ich benutze das alte System, entwickelt auf Framework 1.0, und jetzt auf framework 2.0 Quellcode läuft:Postback mit setTimeout Funktion mit falsch?
<select name="DropDownList1" AutoPostBack="true" id="DropDownList1" runat="server">
<option selected="selected" value="One">One</option>
<option value="Two">Two</option
</select>
generiert html:
<select name="DropDownList1" onchange="javascript:setTimeout('__doPostBack(\'DropDownList1\',\'\')', 0)" id="DropDownList1">
<option selected="selected" value="One">One</option>
<option value="Two">Two</option>
</select>
Sein nicht arbeiten, bis ich Anführungszeichen um __doPostBack entfernen . Warum? Ich erhalte einen JavaScript-Fehler 1032: Ungültiges Zeichen. Wie mache ich es funktionieren? Danke!
Dies sollte funktionieren, in dem Sinne, dass die Anführungszeichen kein Problem sind: 'setTimeout' erlaubt ein String-Argument, das ausgewertet wird. Auf welches Problem stoßen Sie? * "Es ist nicht Arbeit" * ist nicht sehr aufschlussreich. – trincot
Ich habe Ihren Code ausprobiert und erhalte keinen solchen Fehler. Können Sie eine Geige bereitstellen, die das Problem reproduziert? – trincot