C#asp.net Repeater1控件 前台根据值 改变class属性
后台基本调用:
SqlConnection sqlCon = new SqlConnection(ConfigurationManager.ConnectionStrings["sql"].ConnectionString);
sqlCon.Open(); //打开数据库连接
SqlCommand sqlcom = new SqlCommand(); //创建数据库命令对象
sqlcom.CommandText = "select * from 办公用品"; //为命令对象指定执行语句
sqlcom.Connection = sqlCon; //为命令对象指定连接对象
this.Repeater1.DataSource = sqlcom.ExecuteReader(); //为Repeater对象指定数据源
this.Repeater1.DataBind(); //绑定数据源
前台代码:
首先得知 这个SPAN有2个class属性
1、 <span class="aui-flex-add">
2、 <span class="aui-flex-add aui-flex-add-gray">
我们写到代码里面的时候,就要注意了,把他的双引号("" )改成 ('')
<%#Eval("是否归还").ToString() == "未归还" ? " <span class='aui-flex-add'> " : Eval("是否归还").ToString() == "已还" ? " <span class='aui-flex-add aui-flex-add-gray'> " :"<span class='aui-flex-add aui-flex-add-gray'> " %>