0

我试图仅更改此布尔的 false 属性,而不必更改真假。我在页面的其余部分使用客户样式,因此我想将 true 值保留为默认值,但将 false 值更改为灰色。

BackColor='<%# (bool)Eval("active") ? System.Drawing.Color.Green : System.Drawing.Color.Gray %>'

我只想将 false 设为 Gray,将 true 设为默认值。

4

1 回答 1

1

如果为假或真,则返回第三条件值。因此,如果您必须返回一个值。

您可以在 aspx.cs 页面中设置默认颜色的属性,如果 active 为 true,将返回该属性。或者,您可以编写一个在 aspx.cs 页面中返回返回值的函数,并通过从 aspx 页面传递活动来调用它。

希望它有所帮助。

于 2013-07-22T18:37:27.343 回答