0
Iam在itemtemplate中有一個帶有文本框的gridview。如果文本框驗證失敗,點擊提交按鈕進入異常並丟失其rowindex值。基於gridview行的行索引值iam設置主題。所以當我點擊行時,它會拋出空值異常。幫我解決這個問題。 (我不想在catch塊中綁定網格,因爲我必須保持用戶在文本框中輸入的值)Gridview丟失行索引值
Iam在itemtemplate中有一個帶有文本框的gridview。如果文本框驗證失敗,點擊提交按鈕進入異常並丟失其rowindex值。基於gridview行的行索引值iam設置主題。所以當我點擊行時,它會拋出空值異常。幫我解決這個問題。 (我不想在catch塊中綁定網格,因爲我必須保持用戶在文本框中輸入的值)Gridview丟失行索引值
你不需要到達一個點,在那裏你的程序拋出一個像用戶錯誤那樣微不足道的異常輸入。在你的頁面上有驗證器進行客戶端驗證。 avcorse也不會忘記在服務器端進行檢查。我的意思是不用你的代碼,除非驗證器驗證如下真實:
if(Page.IsValid)
最好是發佈代碼,你寫了什麼。 – Dotnet 2010-09-02 04:40:34
來自自定義控件庫文件 protected override void OnRowDataBound(GridViewRowEventArgs e) base.OnRowDataBound(e); if(e.Row.RowIndex == 0)//做一次清除js行數組 {_strScripts + =「gPrevIndex ['」+ ClientID + GetHiddenFieldID(_MRBHiddenFieldID)+「'] = - 1;」; _strScripts + =「gCurrRow ['」+ ClientID + GetHiddenFieldID(_MRBHiddenFieldID)+「'] = - 1;」; } – Bala 2010-09-02 05:41:08