2009-08-01 43 views

回答

4

「後面的代碼」在服務器上運行,沒有瀏覽器實例在那裏打開/使用。
Javascript運行在瀏覽器中,在客戶端的計算機上,它可以打開一個新的選項卡。
如果你願意,你將不得不在C#中編寫一段代碼,該代碼將生成一個帶有window.open命令的JavaScript代碼段。

4

只需在啓動客戶端腳本中註冊一個window.open命令即可。

在你的C#客戶端代碼(事件):

RegisterStartupScript("SomeNameForThisScript", "window.open('YourPage.aspx');"); 

當你第送達時,啓動腳本會火,並打開一個新的窗口。您可以自定義window.open works via attributes

6

Kelsey的代碼是正確的,但是現在被剝奪了,現在建議的方法是使用ScriptManager的這種方法。

ClientScript.RegisterStartupScript(GetType(), "SomeNameForThisScript", 
      "window.open('YourPage.aspx');", true); 
相關問題