我写了下面的代码:这段代码为什么抛出FormatException?
Dim E_ID As Integer
E_ID = Convert.ToInt16(Request.QueryString("ID"))
但在执行时,我总是得到一个FormatException
:
error: Input string was not in a correct format.
可能是什么造成的?
我正在发送像这样的值。
Protected Sub lnkPrint_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles lnkPrint.Click
lnkPrint.Attributes.Add("onclick", "return openBadgeReportPage('" + ddEvent.DataValueField + "','" + ddType.DataValueField + "')")
End Sub
End Class
您在Request.QueryString(“ID”)中获得什么值?并请粘贴错误文本 – 2011-01-31 11:21:47
ddEvent.DataValueField可能是您的数据库值字段,您确定您不是指ddEvent.SelectedValue? – 2011-01-31 11:52:32