怎么在Repeater里面加IF语句控制前台代码显示
我要在Repeater里面用IF语句控制前台代码的显示IF中的条件是Repeater中的数据怎么在后台获得前台是Repeater中的数据?liuyugang:问题就是怎么...
我要在Repeater里面用IF语句控制前台代码的显示
IF中的条件是Repeater中的数据
怎么在后台获得前台是Repeater中的数据?
liuyugang:问题就是怎么在 前台的方法中取得Repeater的绑定数据啊
PrinceZou:我已经绑定了数据源了,我要用Repeater中的数据作为条件来判断
比如:<%if(<%#Eval(Id)%> >0){%>
<%}%> 就是怎么取得Id而又不报错 展开
IF中的条件是Repeater中的数据
怎么在后台获得前台是Repeater中的数据?
liuyugang:问题就是怎么在 前台的方法中取得Repeater的绑定数据啊
PrinceZou:我已经绑定了数据源了,我要用Repeater中的数据作为条件来判断
比如:<%if(<%#Eval(Id)%> >0){%>
<%}%> 就是怎么取得Id而又不报错 展开
2个回答
展开全部
前台:
<asp:Repeater ID="rpt" runat="server" OnItemDataBound="rpt_ItemDataBound">
<ItemTemplate>
<asp:Label ID="username" runat="server"></asp:Label>
</ItemTemplate>
</asp:Repeater>
后台:
protected void rpt_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 还可以先获得数据源对象 这里就能用当前Item的对象
Label username= e.Item.FindControl("username") as Label;
if(你的条件)
{
username = "你要绑定的数据";
}
}
}
不太明白你的意思 绑定的话设置Repeater的数据源就行了啊
比如
rpt.DataSource = //数据集合 DataTable DataSet List等
后面 if(你的条件)
{
username = "你要绑定的数据";//这里可以是你数据源的字段 List 中对象的属性等
}
<asp:Repeater ID="rpt" runat="server" OnItemDataBound="rpt_ItemDataBound">
<ItemTemplate>
<asp:Label ID="username" runat="server"></asp:Label>
</ItemTemplate>
</asp:Repeater>
后台:
protected void rpt_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
// 还可以先获得数据源对象 这里就能用当前Item的对象
Label username= e.Item.FindControl("username") as Label;
if(你的条件)
{
username = "你要绑定的数据";
}
}
}
不太明白你的意思 绑定的话设置Repeater的数据源就行了啊
比如
rpt.DataSource = //数据集合 DataTable DataSet List等
后面 if(你的条件)
{
username = "你要绑定的数据";//这里可以是你数据源的字段 List 中对象的属性等
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询