2010-04-03 69 views
0

我想從頁面「A」調用ScriptManager.RegisterStartupScript,以便頁面「B」加載它時顯示警報,但無法弄清楚如何獲得對頁面「B」的引用來滿足控制參數在方法調用中。ASP.NET:如何從頁面「A」代碼隱藏中獲取頁面「B」的引用?

我算起來也得是相似,這是否Page.FindControl()的東西,但我堅持......

+1

我不太明白你想做什麼,但聽起來不對:-)你可以嘗試更好地解釋你想做什麼嗎? – 2010-04-03 14:12:28

回答

0

在頁面B中註冊啓動腳本。如果需要在頁面A中生成腳本,請使用標準Web機制之一將頁面B中的腳本傳遞給頁面B,例如查詢字符串,隱藏字段,cookie,會話變量,數據庫。正常的注意事項適用於每種方法。

0

你在使用JavaScript的新窗口彈出網頁B?

如果是這樣,您可以使用window.opener從B訪問頁面A.您可以使用它來訪問A頁上的某些警報功能(例如,SendAlert(警報))。因此在頁面B上,您可以說window.opener.SendAlert("It opened");

0

如果「B」將運行該腳本,則「B」必須調用RegisterStartupScript。通常,您可以在頁面「B」的Page_Load事件中執行此操作。

相關問題