2011-02-12 16 views

回答

2

而不是ASP.NET(服務器端代碼),你可能會更感興趣的Javascript(也許使用jQuery的document.ready(),當頁面已完成加載)

編輯:最好的答案我可以想出了使用ASP.NET僅是OnLoadComplete()

2

有這樣的任何事件。瞭解爲什麼您必須瞭解Web應用程序的工作原理。 ASP.NET代碼運行在服務器上以構建網頁的內容,然後服務器將內容發送到用戶計算機上運行的瀏覽器。

所以文檔中的瀏覽器被打開是不是ASP.NET頁面生命週期的偶數部分。就ASP.NET而言,該頁面現在是瀏覽器的問題,並且已經轉移到了其他方面。

打個比方,這就像想要當有人收到你(ASP.NET)發送給他們的一封信通知。除非收件人(瀏覽器)發回某種通信,否則發件人(ASP.NET)無法知道別的地方發生了什麼。

如果您希望在頁面在瀏覽器加載做一些事情,你需要編寫是由瀏覽器運行代碼。通常這是嵌入在頁面中的腳本的形式,通常在JavaScript中。

相關問題