簡體   English   中英

如何不刷新就打開一個新窗口?

[英]How to open a new window without refresh?

我已經在應用程序中實現了此代碼,但是每當我單擊鏈接時,它確實可以幫助我打開一個新窗口。 但是原始頁面是“刷新”的,它一直一直回到頂部。 我該如何解決這個問題?

碼:

 Response.Write("<script>window.open('" + url + "')</script>");

據我了解,每次單擊鏈接時,頁面都將發送到處理事件的服務器(使用某些C#)。 如果這樣做,服務器將把整個頁面發回。

您可能希望在客戶端使用一些Javascript進行控制。

也就是說,您可能正在尋找的是鏈接的屬性目標:

<a href="url" target="_blank">something</a>

這將告訴瀏覽器,當用戶單擊鏈接時,您想打開另一個選項卡或窗口,然后在該選項卡或窗口中請求由url指定的頁面。

聽起來像您想要Response.Redirect(myURL)

當您單擊鏈接並在后面的代碼中對其進行處理時,這意味着該鏈接在服務器端運行,因此它必須回發,這使其看起來像“刷新”,但實際上是回發。
您需要通過Javascript處理客戶端新窗口的打開。

如果您正在將此內容寫到您的頁面,這會將您重定向到您想要的網址

Response.Write("<script>;location.href='" + url + "'</script>");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM