我在.aspx中拖入了一个repeater的控件,代码如下 strsql = "SQL语句";
SqlConnection objConnection = new SqlConnection(ConfigurationSettings.AppSettings["dns"]);
objConnection.Open();
SqlCommand cmd = new SqlCommand(strsql, objConnection);
SqlDataReader dr = cmd.ExecuteReader();
showit.DataSource = dr;
showit.DataBind();
objConnection.Close();---------------------------<asp:Repeater ID="showit" runat="server">
<ItemTemplate>
<tr>
<td>¥<%# Eval("charge") %>元</td>
<td>¥<%# Eval("coupon") %>元</td>
</tr>
</ItemTemplate>
</asp:Repeater> 我这里想做的是,<td>¥<%# Eval("coupon") %>元</td>这一行,如果coupon这个值是0或者是null,则这里调用charge,请问,我这里该怎么写if的条件语句呢?谢谢
SqlConnection objConnection = new SqlConnection(ConfigurationSettings.AppSettings["dns"]);
objConnection.Open();
SqlCommand cmd = new SqlCommand(strsql, objConnection);
SqlDataReader dr = cmd.ExecuteReader();
showit.DataSource = dr;
showit.DataBind();
objConnection.Close();---------------------------<asp:Repeater ID="showit" runat="server">
<ItemTemplate>
<tr>
<td>¥<%# Eval("charge") %>元</td>
<td>¥<%# Eval("coupon") %>元</td>
</tr>
</ItemTemplate>
</asp:Repeater> 我这里想做的是,<td>¥<%# Eval("coupon") %>元</td>这一行,如果coupon这个值是0或者是null,则这里调用charge,请问,我这里该怎么写if的条件语句呢?谢谢
解决方案 »
- 怎样让一个程序在一台电脑上面只能运行一次?
- 寻求多普达C720w手机的WM系统,要求能完全支持.NET2.0
- .net 如何使用Adobe.Acrobat的PDF文档设置安全性呢?
- 如何用*代替输出密码
- C# socket 在 getsockopt 或 setsockopt 调用中指定的一个未知的、无效的或不受支持的选项或层次。
- DataTable.Select()的问题
- 大仙儿们,帮我写两个正则表达式
- 请教个算法
- 关于基类与子类的属性
- c# 如何取得系统当前的日期,并将它存到数据库里。在线等,急
- 水晶报表父子表之间的联系
- c#怎样把rtf信息保存到Sql server 2005的XML字段中
coupon = (coupon == null || coupon == "0")? charge: coupon;
<td>¥ <%# (Eval("coupon")!=null&&Eval("coupon").ToString()!="0")?Eval("coupon").ToString():Eval("charge").ToString() %>元 </td>
select isnull(case [coupon] when 0 then [charge] else [charge] end,[charge]) [coupon], charge from tableName
前台:<td>¥ <%# Check(Eval("coupon"),Eval("charge")) %>元 </td>
后台:protected string Check(object coupon,object charge)
{
return (coupon == null || coupon == 0) ? charge.ToString() : coupon.ToString();
}