【发布时间】:2011-04-07 03:13:02
【问题描述】:
我在 itemtemplate 中有一个带有文本框的 gridview。如果单击提交按钮时文本框验证失败,则会进入异常并丢失其 rowindex 值。基于行索引值 iam 为 gridview 行设置主题。因此,当我单击该行时,它会引发空值异常。帮我解决这个问题。 (我不想在 catch 块中绑定网格,因为我必须维护用户在文本框中输入的值)
【问题讨论】:
-
最好把你写的代码贴出来。
-
这来自自定义控件 clss 库 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;"; }