-1

件名でこれを説明するのは少し難しいです。

私は現在、非表示に設定され、グループのメンバーの場合にのみ表示に設定されている必須の DIV をいくつか持っています。ただし、1 DIV (「dv_RSB16_Category」) は、その前の DIV (「dv_RSB16_Brand」) 内の DDL (「ddl_RSB16_Brand」) に 0 以外の値がない限り、false に設定されます。

フィールドにデータバインドを行うとき、「ddl_RSB16_Brand」にバインドされたデータが0に等しくなく、「dv_RSB16_Brand」がまだ非表示に設定されている場合、「dv_RSB16_Category」を表示に設定したくありません。

データバインド後に次のようなことを試しましたが、エラーとして表示されます:

if (ddl_RSB16_Brand.SelectedItem.Value != "0" && dv_RSB16_Brand.Visible = true)
4

2 に答える 2

2

dv_RSB16_Brand.Visible と boolean を比較する条件では、代入演算子の代わりに等値比較演算子 を使用する必要があります。=== true

変化する

if (ddl_RSB16_Brand.SelectedItem.Value != "0" && dv_RSB16_Brand.Visible = true)

if (ddl_RSB16_Brand.SelectedItem.Value != "0" && dv_RSB16_Brand.Visible == true)
于 2013-10-10T14:51:53.153 に答える
0

コード ビハインドで論理的なルールを作成するのではなく、JQuery を使用してページの表示状態を管理できませんか?

おそらく、複数のビューシナリオを処理する表示モデルを作成してください...

于 2013-10-10T14:56:10.900 に答える