2

asp.net パネルの表示属性に問題があります。基本的に、データベース テーブルを呼び出して結果を詳細ビューに返すページがあります。ただし、返される値の一部は null であり、その場合はその隣にある画像を非表示にする必要があります。

パネルを使用して画像を非表示にするか表示するかを決定していますが、次のステートメントに問題があります。

visible='<%# Eval("addr1") <> DBNull.Value %>'

私もこれらを試しました:

visible='<%# Eval("addr1") <> DBNull.Value %>'

visible='<%# IIf(Eval("addr1") Is DbNull.Value, "False","True") %>'

これらを使用すると、エラーが発生します。

コンパイラ エラー メッセージ: CS1026: ) が必要です

構文がどうあるべきかについての助けは素晴らしいでしょう。

ありがとう

4

6 に答える 6

0

古いスレッドを元に戻して申し訳ありません。

visible='<%# !Convert.IsDBNull(Eval("addr1")) %>'

これはうまくいきました-伝説

皆さんありがとう

于 2009-01-08T15:48:45.890 に答える