在aspx页面中使用三元表达式

第一种使用方法:判断GridView绑定的数据是否为空

      用GridView或其他控件绑定数据的时候,有时候需要判断从数据库中获取的值是否是空值,然后显示相应的内容,如果在后置代码中写的话只有是在RowDataBound事件里判断,而我们可以在前台ASPX页面中使用如下代码来判断绑定的值是否是空值():
<%# string.IsNullOrEmpty(Eval("column").ToString()) ? "绑定的值为空" : Eval("column") %>  

第二种使用方法:加载所需要的图片

     在Repeater绑定数据的时候,或许我们需要判断绑定的值而加载所需的图片,这时用三元表达式是最方便的,比如,假设有一个column1字段,为nvarchar(50),值只有两种:“高”和“低”,为“高”时需要加载height.jpg图片,为“低”时需要加载low.jpg图片,那么我们就可以在页面上这么写代码:

<%# "高".Equals(Eval("column1")) ? "<img src='images/height.jpg' alt='' />" : "<img src='images/low.jpg' alt='' >" %>

 

posted @ 2013-07-17 10:33  追你追到  阅读(402)  评论(0编辑  收藏  举报