可能是一個比較初級的問題,拿出來跟各位請教一下:我在一個頁面中放置了一個literal控件,一個button。button的click事件中有如下代碼 protected void Button1_Click(object sender, EventArgs e){ ViewState["Test"]="你好";}在該頁面的Page_Load函數中訪問ViewStateprotected void Page_Load(object sender, EventArgs e){ litetal1.Text += ViewState["Test"];} 結果是,每次點擊button后,頁面完成一次postback,viewstate也會被記錄,但頁面并不會在第一次postback后馬上發生變化,而是當刷新該頁面或者再次點擊buton,也就是再次postback后才能將上次的Viewstate體現出來。 如果一定要實現這樣的目的:點擊某個按鈕,產生一個postback,并在當次postback就訪問viewstate或session。那么有什么比較好的辦法嗎?
2 回答
蠱毒傳說
TA貢獻1895條經驗 獲得超3個贊
protected void Button1_Click(object sender, EventArgs e)
{
litetal1.Text += ViewState["Test"];
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["Test"]="你好";
}
}
- 2 回答
- 0 關注
- 637 瀏覽
添加回答
舉報
0/150
提交
取消
