【发布时间】:2013-12-15 12:19:12
【问题描述】:
protected void OnRowCommand(object server, GridViewCommandEventArgs e)
{
int rowindex = Convert.ToInt32(e.CommandArgument);
int fileid = Convert.ToInt32(((Label)gvAssignReviewer.Rows[rowindex].FindControl("lblFileId")).Text);
System.Windows.Forms.MessageBox.Show(gvAssignRequest.Rows[rowindex].Cells[0].Text);
String urevid = (((TextBox)gvAssignReviewer.Rows[rowindex].FindControl("txtReviewerId")).Text);
ur.UpdateReviewer(fileid, urevid);
Bind();
}
它给了我出现在 DataGrid 上的 FileID,但在 UrevID 中,我没有在文本框中获得更新的值,因此我得到空引用异常。请帮帮我。
【问题讨论】:
-
这个问题不可读。请提供更多信息,确切地说您在何时何地做了什么,您如何尝试获取数据的整个过程,并将代码放入代码块中(在编辑模式下查找类似“{}”的图标)
-
protected void OnRowCommand(object server, GridViewCommandEventArgs e) { int rowindex = Convert.ToInt32(e.CommandArgument); int fileid = Convert.ToInt32(((Label)gvAssignReviewer.Rows[rowindex].FindControl("lblFileId")).Text); System.Windows.Forms.MessageBox.Show(gvAssignRequest.Rows[rowindex].Cells[0].Text); String urevid = (((TextBox)gvAssignReviewer.Rows[rowindex].FindControl("txtReviewerId")).Text); ur.UpdateReviewer(fileid, urevid);绑定(); }