這就是我想:混亂的Page_Load行爲
公共部分類_Default:System.Web.UI.Page
{
String test = "hi ";
protected void Page_Load(object sender, EventArgs e)
{
test = test + test;
Button1.Value = test;
}
protected void Button2_Click(object sender, EventArgs e)
{
Button1.Value = "u're trolled !";
}
protected void Button1_Click(object sender, EventArgs e)
{
}
}
頁面時第一加載它顯示「hi hi」作爲Button1的值。但是每當我點擊Button2時,它都會顯示「你被拖了!」作爲Button1的值。我的問題是,如果頁面每次單擊按鈕並調用Page_Load時都會回發,那麼爲什麼它會顯示「你被拖動了!」而不是追加「嗨」?每次頁面重新加載時是不是調用Page_Load?
感謝烏拉圭回合的幫助:)但爲什麼總是測試獲得「喜喜」?而是附加到以前的值? (不要笑!:P我剛剛開始學習) –
它很好,你開始學習ASP.net.I給你一些基本的鏈接,請仔細閱讀他們,你會得到你的問題的答案詳細 http://frejnorling.wordpress.com/2011/02/21/the-asp-net-application-life-cycle-page-life-cycle-and-control-life-cycle/ http:// msdn。 microsoft.com/en-us/library/ms178472(v=vs.80).aspx – Sunny
謝謝,但測試獲得價值「嗨嗨」每次即使在測試後=測試+測試? –