So habe ich eine Webanwendung, wo ich einen Wert aus einer Dropdown-Liste auswählen. Wenn dieser Wert ausgewählt ist, möchte ich eine andere Seite in einem neuen Fenster laden.So öffnen Sie eine Seite in einem neuen Fenster oder Tab von Code-Behind
Ich versuchte dies:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('Default.aspx', '_blank');", true);
Es die Seite öffnet, aber nicht in einem neuen Fenster/Tab. Es öffnet es in der aktuell geöffneten Seite. Alternativ
Ich habe versucht:
ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openDashboardPage()</script>");
und
HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>window.open('Default.aspx', '_new');</SCRIPT>");
Sie alle in der gleichen Art und Weise verhalten. Ich lade nur die Seite in das bestehende Fenster. Ich habe es sowohl in Firefox als auch in Chrome ausprobiert, weil ich dachte, es könnte eine Browser-Sache sein, aber sie verhielten sich beide gleich.
Wie öffne ich ein neues Fenster?
set target = "_ blank "Ich denke..das kann Ihnen helfen – Darshan
Manchmal müssen Sie auch Anruf in jquery-Funktion wie folgt umhüllen: $ (openDashboardPage) – Andrei
Ich bin mir nicht ganz sicher, wo ich den target = "_ blank" -Teil hinzufügen müsste, da dies HTML wäre. Aber ich werde mich darum kümmern, danke! – Kheran