我的Internet Explorer出現問題,當我刷新頁面的提交按鈕時,頁面也會執行,導致數據重複輸入。爲此,我必須糾正刷新頁面的代碼,在該頁面中,它會清除緩存和會話,或者它不會輸入上次會話值。如果頁面打開時間超過了分鐘,錯誤對象引用未設置爲實例
來自我實現了這個代碼,它給了我沒有設置爲一個實例
這裏
對象引用的時間是代碼:
protected void Page_Load(object sender, EventArgs e) { try { Session["DdlValue"] = DdlfacilityInsfindCsu.SelectedValue; if (!IsPostBack) { Session["CheckRefresh"] = Server.UrlDecode(System.DateTime.Now.ToString()); GetDdl(); GetDdlIn(); } } catch (Exception ex) { lblmess.Text = ex.Message.ToString(); } } protected void Page_PreRender(object sender, EventArgs e) { ViewState["CheckRefresh"] = Session["CheckRefresh"]; ---- This is for avoiding double entry on page refresh page . } protected void btnsubmitinsuranceentryCsu_Click(object sender, EventArgs e) { //if (Page.IsValid) //{ try { if (Session["CheckRefresh"].ToString() == ViewState["CheckRefresh"].ToString()) { InsertDataI(); Session["CheckRefresh"] = Server.UrlDecode(System.DateTime.Now.ToString()); } } catch (Exception ex) { lblmesss.Text = ex.Message.ToString(); } //} }
誰能幫助我這個?
謝謝。
謝謝我實現它讓我們看看它是如何去。 – SmartDev 2010-06-21 20:17:27