2009-06-17 9 views
2

Ich habe eine JavaScript-Funktion, die manuell ein Postback aufruft: __doPostBack ('ctl00 $ searchButton', '');response.redirect nicht umleiten, nur auf die aktuelle Seite zurückstellen

Der obige searchButton befindet sich auf einer Masterseite und hat ein onclick-Ereignis verdrahtet. Am Ende der Veranstaltung leite ich erneut auf eine andere Seite. Diese Umleitung schlägt fehl, wenn das Postback von JS aufgerufen wird. Es funktioniert ordnungsgemäß, wenn der Onclick normal ausgelöst wird. Ich entferne mich von der automatischen Aktivierung, um einige clientseitige Operationen durchzuführen, die die HTML-Markierung drastisch reduzieren. Ich habe versucht, das Response.Redirect mit einem Server.Transfer ohne Erfolg zu ersetzen.

Irgendwelche Ideen hier?

+0

Ist der Rest des Codes in der Funktion ausgeführt, wenn Sie den __doPostBack manuell aufrufen? –

Antwort

0

Ich empfehle, eine Debugging-Sitzung zu starten und einen Haltepunkt auf dieser Seite Load() -Methode festlegen und sehen, was der Ausführungspfad ist.

Versuchen Sie auch einen HTTP-Proxy (HttpFox für FireFox-Plugin, Charles Proxy für einen Proxy auf Betriebssystemebene), um zu sehen, was genau die Redirects tun.

Verwandte Themen