1

在 ASP.net 中是以下代码吗?

Dim r1 As Bollean = rd1.checked

复选框返回什么类型的值?

然后当我输入以下代码时---

If Request.QueryString("r3") Then
     myReportDocument.Load(Server.MapPath("Gradewise.rpt"))
End If'

它给出了以下错误 -

从字符串“”到类型“布尔”的转换无效。

4

2 回答 2

0

.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!

于 2013-03-28T06:51:06.893 回答
0

您需要使用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'
于 2013-03-28T06:26:23.343 回答