<%# Repeater_SwitchPics.Items.Count % 2 == 1 ? "<td></td></tr> " : ""%>这是什么意思??有什么用呢??这是repeater控件里的。
<asp:Repeater ID="Repeater_SwitchPics" runat="server" DataSourceID="SqlDataSource_SwitchPics"
OnItemDataBound="Repeater_SwitchPics_ItemDataBound" OnItemCommand="Repeater_SwitchPics_ItemCommand">
<HeaderTemplate>
<table width="100%" cellpadding="0" cellspacing="20" border="0" style="border-collapse: separate;
border-spacing: 8px">
<tr>
</HeaderTemplate>
<ItemTemplate>
<td align="center">
<div>
<asp:Image ID="Img_Product" ImageUrl='<%# "../HomePageSwitchPictures/" + Eval("SwitchPicName") %>'
Width="216px" Height="171" runat="server" BorderStyle="Double" BorderWidth="3px"
BorderColor="#D4D4D4" /></div>
<div align="center" style="line-height: 25px">
<asp:LinkButton ID="LBtn_Delete" CommandName="MyDelete" CommandArgument='<%# Eval("SwitchPicID") %>'
runat="server">删除</asp:LinkButton>
</div>
</td>
</ItemTemplate>
<FooterTemplate>
<%# Repeater_SwitchPics.Items.Count % 2 == 1 ? "<td></td></tr> " : ""%>
</table>
<asp:Label ID="Lb_SwitchPicEmpty" runat="server" Text="还没任何图片:-)"
Visible='<%# bool.Parse((Repeater_SwitchPics.Items.Count == 0).ToString()) %>' />
</FooterTemplate>
</asp:Repeater>
<asp:Repeater ID="Repeater_SwitchPics" runat="server" DataSourceID="SqlDataSource_SwitchPics"
OnItemDataBound="Repeater_SwitchPics_ItemDataBound" OnItemCommand="Repeater_SwitchPics_ItemCommand">
<HeaderTemplate>
<table width="100%" cellpadding="0" cellspacing="20" border="0" style="border-collapse: separate;
border-spacing: 8px">
<tr>
</HeaderTemplate>
<ItemTemplate>
<td align="center">
<div>
<asp:Image ID="Img_Product" ImageUrl='<%# "../HomePageSwitchPictures/" + Eval("SwitchPicName") %>'
Width="216px" Height="171" runat="server" BorderStyle="Double" BorderWidth="3px"
BorderColor="#D4D4D4" /></div>
<div align="center" style="line-height: 25px">
<asp:LinkButton ID="LBtn_Delete" CommandName="MyDelete" CommandArgument='<%# Eval("SwitchPicID") %>'
runat="server">删除</asp:LinkButton>
</div>
</td>
</ItemTemplate>
<FooterTemplate>
<%# Repeater_SwitchPics.Items.Count % 2 == 1 ? "<td></td></tr> " : ""%>
</table>
<asp:Label ID="Lb_SwitchPicEmpty" runat="server" Text="还没任何图片:-)"
Visible='<%# bool.Parse((Repeater_SwitchPics.Items.Count == 0).ToString()) %>' />
</FooterTemplate>
</asp:Repeater>
解决方案 »
- 如何实现对某一个文本框禁止鼠标右键和键盘事件的操作
- [Graphics]服务器上无法呈现高质量贴图的问题
- 动态生成table,保存的问题
- 两个正则表达式 C#,谢谢
- 100分,大家顶~~~~~~~~~~
- ASP.NET服务器控件与组件开发 书的源代码 有的告诉下
- 大家帮看看,为什么这个WEBSERVICES会出现这样的定义?
- 怎样改变DataGrid中的模板列中的DropDownList控件的选项?
- 怎样在页面刷新时自动将滚动条停在最下方?
- 我用Request.form("控件名")来接收一个变量,如果在接收前对控件名进行处理,换成一个变量为什么不行?
- 使用IHttpModule来做权限验证,可是对于非.aspx的请求如图片等却没办法,要如何实现?
- 如何解决ASP.NET上传文件大小限制
===========
这是一个三元去处符
意思是:当Repeater_SwitchPics.Items.Count % 2 == 1 时,此处前台代码中是<td></td></tr>
当Repeater_SwitchPics.Items.Count % 2 != 1 时,此处前台代码中是空
如
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (i %2 == 0 && i > 0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
}
i++;
}
里面的吗??弄了<td></td>不是相当于没用吗???原理是什么啊
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (i %2 == 0 && i > 0)
{
e.Item.Controls.Add(new LiteralControl("</tr><tr>"));
}
i++;
}
这个能理解
但是<%# Repeater_SwitchPics.Items.Count % 2 == 1 ? "<td></td></tr> " : ""%>理解不了。。