在asp.net web表单标记中使用Conditional运算符



我有一个中继器,它的边界是电平等于1,这很好,但如果电平等于其他值,我会打印出一行空白。如果Level!=1.

<%# ((programsRepeat)Container.DataItem).Level == 1 ? ((programsRepeat)Container.DataItem).ProgramName : "" %>  

建议:

  1. 修改查询(筛选WHERE level = 1
  2. 在将数据集绑定到中继器之前,使用代码隐藏(数据表等)修改数据集
  3. 使用数据绑定事件(http://msdn.microsoft.com/en-us/library/system.web.ui.control.databinding%28v=vs.110%29.aspx)

最新更新