在 ASP.net 中是以下代码吗?
Dim r1 As Bollean = rd1.checked
复选框返回什么类型的值?
然后当我输入以下代码时---
If Request.QueryString("r3") Then
myReportDocument.Load(Server.MapPath("Gradewise.rpt"))
End If'
它给出了以下错误 -
从字符串“”到类型“布尔”的转换无效。
在 ASP.net 中是以下代码吗?
Dim r1 As Bollean = rd1.checked
复选框返回什么类型的值?
然后当我输入以下代码时---
If Request.QueryString("r3") Then
myReportDocument.Load(Server.MapPath("Gradewise.rpt"))
End If'
它给出了以下错误 -
从字符串“”到类型“布尔”的转换无效。
.checked property returns a boolean value.
And regarding error that you are getting - you are trying to put a string in a if statement while a condition which returns either true or false is expected.
So it should be
'If Request.QueryString("r3")="some string to compare" Then ...
as Request.QueryString("r3") returns a String!
您需要使用Checked
属性checkbox
来获取复选框的选中状态。rd1.checkbox 将返回object
类型CheckBox
Dim r1 As Bollean = rd1.checkbox.Checked
编辑为 OP 被编辑。您必须在 if 语句中给出导致布尔值的表达式。
If Request.QueryString("r3") == "somevalue" Then
myReportDocument.Load(Server.MapPath("Gradewise.rpt"))
End If'