Popup öffnen mit dynamicly generierten Html-von CodeBehind
An einem bestimmten Punkt habe ich eine dynamicly generierten string mit html-Code in meinen code-behind.
Ich will öffnen Sie ein popup mit hat, dass html-Code als Quelle.
Ich habe versucht, die folgenden:
Erstellt habe ich diese Methode auf mein .aspx
Website (Javascript):
function OpenWindowWithHtml(html, title) {
var myWindow = window.open('', title);
myWindow.document.write(html);
myWindow.focus();
}
Und in der code-behind habe ich dieses:
Response.Write("OpenPopupWithHtml(\"" + html + "\", \"" + title + "\");");
Aber wenn ich versuche dies auszuführen bekomme ich eine Fehlermeldung.
Hat jemand sehen, was mache ich hier falsch?
Oder weiß jemand einen besseren Weg, dies zu tun?
InformationsquelleAutor Torben L. | 2013-01-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
BEARBEITEN
auf den button klicken, es sollte so sein
Code ausführen, dh. Funktion, die in javascript geschrieben
können Sie sich registrieren, client-Skript wie dieses
aus der code-behind-Datei des asp.net
Öffnen pop-Up-Fenster , ersetzen Sie einfach diese Zeile im obigen code
Überprüfen detail : Registrieren Client-script in ASP.NET
nicht immer sind Sie ..die Sie öffnen möchten, um es auf die Seite laden ?? als nur das schreiben von code im page load Funktion
Nein. Ein Benutzer klickt auf eine Schaltfläche und eine ganze Reihe von Sachen, die geschehen ist, die Ergebnisse in einem html-string. Und sobald ich diesen string möchte ich öffnen Sie das popup. Ich möchte nicht warten, für jede Aktion des Benutzers. Und ich habe auch nicht jeden link. Nur das html.
wenn ich m bekommen Sie richtig du willst popup öffnen auf die Schaltfläche klicken Sie als die, die Sie gerade brauchen, schreiben Sie den obigen code in der Schaltfläche click-Ereignis in der code-behind-Datei ...
Aber es öffnet sich nicht. Der code läuft einfach durch und nichts passiert.
InformationsquelleAutor Pranay Rana