如果另一个 DIV 当前可见且包含有效值,则使 DIV 可见

本文关键字:DIV 有效值 包含 则使 可见 另一个 如果 | 更新日期: 2023-09-27 18:34:42

主题行中解释这一点有点困难。

我目前有许多 DIV,这些 DIV 必须设置为不可见,并且仅在组成员时才设置为可见。 但是,1 DIV ("dv_RSB16_Category"( 设置为 false,除非 DIV 中的 DDL ("ddl_RSB16_Brand"( 之前 ("dv_RSB16_Brand"( 的值不等于 0。

在对字段进行数据绑定时,如果绑定到"ddl_RSB16_Brand"的数据不等于 0 并且"dv_RSB16_Brand"设置为不可见,我不希望"dv_RSB16_Category"设置为可见。

我在数据绑定后尝试了这样的事情,但它显示为错误:

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

如果另一个 DIV 当前可见且包含有效值,则使 DIV 可见

您需要

使用相等比较运算符==而不是=分配运算符来比较dv_RSB16_Brand.Visible with 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)

您不能使用 JQuery 管理页面上的显示状态,而不是在代码隐藏中创建逻辑规则吗?

也许创建一个显示模型,然后处理多个视图场景,例如......