初学者:如何在ASP.NET页中写判断语句?
一个tr,某一列是否显示一个图片信赖于数据库中的一个布尔字段IsHot,为真则显示图片,否则只显示一个空列 ,如何写啊? 问题点数:20、回复次数:8Top
1 楼Tom_lyd()回复于 2006-11-03 19:31:04 得分 0
我用的是DataList控件,tr显示在ItemTemplate中Top
2 楼daishengs(横舟摆渡)回复于 2006-11-03 19:32:04 得分 0
<tr><td><%= myurl()%></td></tr>
public string myurl()
{
if(true)
{return 路径;}
else
{return "";}
}Top
3 楼l6098627(似水流年[哈有文章采集器:http://www.hayou.net.cn])回复于 2006-11-03 19:32:45 得分 0
取数据赋给IsHot
if(IsHot)
{
Response.write("<td><img .......></td>")
}
else
{
response.write("<td> </td>");
}Top
4 楼daishengs(横舟摆渡)回复于 2006-11-03 19:35:06 得分 0
<asp:TemplateColumn HeaderText="图片">
<HeaderStyle HorizontalAlign="Center" ></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
'<%# myurl(DataBinder.Eval(Container.DataItem,"IsHot"))%>'
</ItemTemplate>
</asp:TemplateColumn>Top
5 楼daishengs(横舟摆渡)回复于 2006-11-03 19:38:10 得分 0
public string myurl(object objbool)
{
bool mybool=Convert.ToBoolean(objbool.ToString());
if(mybool)
{return 路径;}
else
{return "";}
}
Top
6 楼l6098627(似水流年[哈有文章采集器:http://www.hayou.net.cn])回复于 2006-11-03 19:38:37 得分 0
<ItemTemplate>
<td><%# (Eval("IsHot").ToString()=="true"?"<img src="...." />":" " %></td>
</ItemTemplate>
大致是这样的吧。Top
7 楼daishengs(横舟摆渡)回复于 2006-11-03 19:39:38 得分 0
<asp:TemplateColumn HeaderText="图片">
<HeaderStyle HorizontalAlign="Center" ></HeaderStyle>
<ItemStyle HorizontalAlign="Center"></ItemStyle>
<ItemTemplate>
'<%# myurl(DataBinder.Eval(Container.DataItem,"IsHot"),DataBinder.Eval(Container.DataItem,"ImgUrl"))%>'
</ItemTemplate>
</asp:TemplateColumn>
public string myurl(object objbool,object objrul)
{
bool mybool=Convert.ToBoolean(objbool.ToString());
if(mybool)
{return objrul.ToString();}
else
{return "";}
}Top
8 楼xiaoqiang08(我是小强)回复于 2006-11-03 19:39:48 得分 0
直接在html里写判断语句也可以,和asp一样,我昨天也是试出来的.你也可以试试.Top




