Neues Fenster öffnen von code-behind
Brauche ich um zu öffnen ein neues Fenster, aus dem code-behind-auf post-back, wenn ein bestimmter radio-button ausgewählt ist.
Gibt es eine Möglichkeit, dies zu tun?
Danke.
FYI: Pop-up-Blocker blockiert das Fenster geöffnet wird.
InformationsquelleAutor janhartmann | 2009-05-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie javascript postback
InformationsquelleAutor Konstantinos
Können Sie RegisterStartupScript zu senden, ein Fenster.öffnen Sie das Skript ausführen, nachdem die Seite geladen wurde.
Jedoch, bewirkt dies, dass die Mehrheit der popup-Blocker zu sich in den Weg stellen.
InformationsquelleAutor Robin Day
Ich denke das funktionieren sollte 😉
Hinzufügen javascript, um Ihre radio-Taste, um öffnen Sie ein neues leeres Fenster vor Sie post zurück. Das macht es so popup-Blocker nicht blockieren, popup, da Sie geöffnet wird, in Reaktion auf einen Benutzer klicken. Sehen dieser link, wie zu tun in diesem Teil.
Dann, lassen Sie den postback zu passieren, als normal und beim laden der Seite, registrieren Sie einen startup-script zu sagen, Ihre bereits vorhandenen Fenster zu gehen, um eine neue url.
Beachten Sie, dass in javascript, wenn Sie anrufen
wenn ein Fenster bereits vorhanden mit diesem Namen werde zurückkehren es anstatt ein neues Fenster... Also Ihr pop-up nicht blockiert werden!
InformationsquelleAutor Brad Parks
Einfache Stichprobe von RegisterStartupScript:
InformationsquelleAutor iburlakov
Neuen windows kann sehr lückenhaft sind, je nach Inhalt, den Sie präsentieren müssen, könnten Sie erwägen, einen in-Fenster pop-in-wenn man so will. Vermeiden Sie pop-up-Blocker, die Art und Weise. Wenn man mehr details, die wir geben können besser Antworten.
InformationsquelleAutor Bobby Borszich