0

に記載されている次の例

リピーター内で if ステートメントを実行するにはどうすればよいですか

vb.net コードで動作する html ページで div を表示または非表示にしようとしていますが、成功しません。

<div runat="server" visible='<%# Container.DataItem.cod_dni = "10211721")%>' >
     Hello
</div>

エラー ID を取得しました: BC30944 キャスト演算子の構文エラー。コンマで区切られた 2 つの引数が必要です。

また、私は試しました

<div runat="server" visible='<%# Container.DataItem("cod_dni") = "10211721")%>' >
     Hello
</div>

同じエラーIDを取得しました。

4

2 に答える 2

1

おそらくContainer.DataItem..をキャストする必要があるだけです文字列であると仮定cod_dniして、これを試してください:

<div runat="server" visible='<%# CStr(Container.DataItem("cod_dni")) = "10211721"%>' >
     Hello
</div>

また、

最後にあなたの声明に余分な)ものがあるので、私はそれを取り出しました。

于 2013-07-01T15:38:12.490 に答える
0

これを試して:

visible='<%# IIf(Eval("cod_dni").ToString() = "10211721",true,false) %>'
于 2013-07-01T15:08:53.410 に答える