您可能己經觀察到一個問題Page_Load事件每次在頁面加載時都會運行即使是單擊按鈕也是如此有時候可能會希望這些代碼在頁面第一次加載的時候運行但在單擊按鈕的時候不要運行例如考慮前面的示例這個示例將文本框中的內容顯示到標簽上當頁面第一次加載的時候文本框中沒有任何內容所以標簽上的文本不完整下面的試一試練習中將修改這個錯誤
()如果前一個示例的頁面仍在運行請關閉浏覽器
()在VWD中將Page_Load事件過程修改為
Protected Sub Page_Load(ByVal sender As Object ByVal e As SystemEventArgs) Handles MeLoad
If PageIsPostBack Then
LabelText = You entered & TextBoxText
End If
End Sub
()保存頁面並按FS運行可以注意到標簽上的內容是label──這是Label控件的默認內容在將Label控件添加到頁面上時沒有修改這個值輸入一些文本並按下某個按鈕將看到標簽現在顯示了所輸入的文本關閉浏覽器
()現在將Page_Load事件修改為
Protected Sub Page_Load(ByVal sender As Object ByVal e As SystemEventArgs) Handles MeLoad
If PageIsPostBack Then
LabelText = You entered & TextBoxText
Else
LabelText = Enter some text and press a button
End If
End Sub
()保存頁面並按F運行該頁面現在在頁面第一次加載時將顯示有用的提示信息當單擊按鈕時將顯示不同的內容
ASPNET 入門教程完整版
[] []
From:http://tw.wingwit.com/Article/program/net/201311/14813.html