我有一个带网格的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'无效。
答案 0 :(得分:0)
你可以试试吗
Session("PN") =Convert.ToString(gvProject.SelectedRow.Cells(1).Text)
Session("fromDash1") =Convert.ToString(gvProject.SelectedRow.Cells(1).Text)