高手求救,这是为什么 string bookID=this.gvBookTaxis.SelectedRow.Cells[1].Text;错误提示:未将对象引用设置到对象的实例;值也取不出来,也不知道为什么

解决方案 »

  1.   

    要通过事件去找值
    ItemDataBound 
     HtmlInputHidden hiddenBdid = e.Item.FindControl("hiid_bid") as HtmlInputHidden;
    hiddenBdid.value
      

  2.   

    把gvBookTaxis的数据放到ViewStates中就可以了
      

  3.   

    如果没有选中,拿选 中的某一行的值会报错,你可以用HiddenField试试传下值~~~~~~
      

  4.   

    this.gvBookTaxis.SelectedRow==null?"":this.gvBookTaxis.SelectedRow.Cells[1].Text;
      

  5.   

    this.gvBookTaxis.SelectedRow本身为空或者
    this.gvBookTaxis.SelectedRow.Cells[1]本身就为空,
    前者可能性大,比如你根本没有选择一行。
    建议这样写:
    string bookID;
    if (this.gvBookTaxis.SelectedRow!=null)
    {
    bookID=this.gvBookTaxis.SelectedRow.Cells[1].Text;
    }
      

  6.   

    this.gvBookTaxis.SelectedRow里面有没有数据
      

  7.   

    this.gvBookTaxis.SelectedRow.Cells[1]是空的