1

ASP.net では、次のコードは正しいですか?

Dim r1 As Bollean = rd1.checked

チェックボックスはどのタイプの値を返しますか?

次に、この次のコードを配置すると---

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

次のエラーが発生します--

文字列 "" から型 'Boolean' への変換は無効です。

4

2 に答える 2

0

.checked プロパティはブール値を返します。

そして、あなたが得ているエラーに関して - true または false を返す条件が期待されている間に if ステートメントに文字列を入れようとしています。

だからそうあるべきだ

'If Request.QueryString("r3")="some string to compare" Then ...

Request.QueryString("r3") は文字列を返します!

于 2013-03-28T06:51:06.893 に答える
0

チェックボックスのチェック状態を取得するには、のCheckedプロパティを使用する必要があります。checkboxrd1.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 に答える