获取gridrow的值并将其添加到会话变量时出错

时间:2015-08-26 11:30:21

标签: asp.net vb.net gridview

我有一个带网格的aspx网页,其中显示了几条记录。

单击某行时,会运行以下代码,但出现错误。

获取的值是一个字符串,所以我不确定为什么错误显示string to type double,因为我没有尝试将任何内容转换为该字符串。

任何想法我做错了什么?

Protected Sub gvProject_SelectedIndexChanged(sender As Object, e As EventArgs) 
          Handles gvProject.SelectedIndexChanged 
    Session("PN") = gvProject.SelectedRow.Cells(1).Text.ToString
    Session("fromDash1") = gvProject.SelectedRow.Cells(1).Text.ToString
    ScriptManager.RegisterClientScriptBlock(Me, [GetType](), "none", 
                       "<script> window.open('default2.aspx','_self');</script>", False)
    End Sub

错误讯息:

  

Sys.WebForms.PageRequestManagerServerErrorException:从...转换   字符串“”键入'Double'无效。

1 个答案:

答案 0 :(得分:0)

你可以试试吗

 Session("PN") =Convert.ToString(gvProject.SelectedRow.Cells(1).Text)
 Session("fromDash1") =Convert.ToString(gvProject.SelectedRow.Cells(1).Text)