我在我的default.aspx
頁面中有一個gridview控件,並且在此控件的page_load中填充了此gridview。單擊瀏覽器後退按鈕時頁面不一樣
protected void Page_Load(object sender, EventArgs e)
{
grd_UserOrderList.DataSource = UserOrderListData.GetOrderList();
grd_UserOrderList.DataBind();
}
會發生什麼事是,當我進入default.aspx
頁,我看到在我的gridview的4個項目,我進入了一個項目,然後單擊後面的瀏覽器的按鈕,我看到2項。我檢查了page_load函數,當點擊返回按鈕時它不會被觸發。當我點擊刷新時,又有4個項目。在我的電腦上工作時遇到這個問題,但是當我將我的項目發佈到服務器時,我沒有遇到同樣的問題。什麼可能是原因?我不在尋找像禁用緩存的臨時修復。我使用ie9作爲瀏覽器。
看吧:http://stackoverflow.com/questions/961188/disable-browsers-back-button – 2012-08-09 08:29:39
不提供的「理由」,因爲我預計緩存工作不回答,我正在尋找修復根的根本原因。 – HOY 2012-08-09 08:47:53