Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图仅更改此布尔的 false 属性,而不必更改真假。我在页面的其余部分使用客户样式,因此我想将 true 值保留为默认值,但将 false 值更改为灰色。
BackColor='<%# (bool)Eval("active") ? System.Drawing.Color.Green : System.Drawing.Color.Gray %>'
我只想将 false 设为 Gray,将 true 设为默认值。
如果为假或真,则返回第三条件值。因此,如果您必须返回一个值。
您可以在 aspx.cs 页面中设置默认颜色的属性,如果 active 为 true,将返回该属性。或者,您可以编写一个在 aspx.cs 页面中返回返回值的函数,并通过从 aspx 页面传递活动来调用它。
希望它有所帮助。