Vì vậy, tôi có một ứng dụng web nơi tôi chọn một giá trị từ danh sách thả xuống. Khi giá trị này được chọn, tôi muốn tải một trang khác trong một cửa sổ mới.Cách mở trang trong cửa sổ hoặc tab mới từ mã sau
Tôi cố gắng này:
ScriptManager.RegisterStartupScript(Page, typeof(Page), "OpenWindow", "window.open('Default.aspx', '_blank');", true);
Nó mở trang, nhưng không phải trong một cửa sổ mới/tab. Nó sẽ mở nó trong trang đã mở hiện tại.
Ngoài ra tôi đã cố gắng:
ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openDashboardPage()</script>");
và
HttpContext.Current.Response.Write("<SCRIPT LANGUAGE='JavaScript'>window.open('Default.aspx', '_new');</SCRIPT>");
Tất cả họ đều cư xử theo cùng một kiểu. Tôi chỉ tải trang trong cửa sổ hiện có. Tôi đã thử nó trong cả Firefox và Chrome, nghĩ rằng nó có thể là một điều trình duyệt, nhưng cả hai đều cư xử như nhau.
Làm cách nào để mở một cửa sổ mới?
bộ này = "_ blank "Tôi đoán .. điều đó có thể giúp bạn – Darshan
Đôi khi bạn cũng cần phải kết nối cuộc gọi vào chức năng jquery như thế này: $ (openDashboardPage) – Andrei
Tôi không hoàn toàn chắc chắn nơi tôi sẽ phải thêm phần target = "_ blank", vì đó sẽ là HTML. Nhưng tôi sẽ nhìn vào nó, cảm ơn bạn! – Kheran