閱讀提示:本文給了在ASP.NET中ASPX頁面的Page_Load事件的兩個需要注意的地方:1、有時Page_Load事件在你的ASP. NET頁面裡會發生多次;2、有時好像一個按紐的點擊事件處理程式碼並沒有運作。以及出現這些情況的處理方法。
在ASP.NET中ASPX頁面的Page_Load事件有兩個讓人奇怪的地方,你應該記住它們:
a.有時Page_Load事件在你的ASP.NET頁面裡會發生多次。這種情況發生的一個可能的原因是你把ASPX頁面的AutoEvenWireup值設定成了True。如果是這樣,那麼在「Sub Page_Load(ByVal Sender as System.Object,ByVal e as System.EventArgs」後面加上「Handles MyBase.Load」這一行就是沒有必要的了。既然Visual Studio.NET能夠自動的為你處理這個部分,你當然可以將AutoEventWireup值設定成False。程式碼(比方在
下拉清單
中綁定資料的程式碼)只在初始載入這個頁面的時候運行,而不是在後來客戶端資料回傳的時候運行。是在你的Page_load事件處理函數裡加入對Page.IsPostBack值的測試-False意味著這是頁面第一次被載入而True則表示已經發生了一次資料回傳過程。 #
以上是兩個需要在ASP.NET程式中值得注意的地方的詳細內容。更多資訊請關注PHP中文網其他相關文章!