问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Repeater 如何横向显示数据?

发布网友 发布时间:2022-04-22 21:58

我来回答

4个回答

热心网友 时间:2022-04-27 14:08

看你用什么了 可以用div+ul+li 也可以用 table
前台代码:
<table cellpadding="5" cellspacing="0" border="0" width="90">
<tr>
<%BindRelatedProcts();%>
<asp:Repeater ID="rptRelatedProcts" Runat=server>
<ItemTemplate>
<td class="mm blue" valign="top"><a href="Show.aspx?PID=<%# DataBinder.Eval(Container.DataItem, "ProctID") %>" target=_blank><img src='<%=config.Path%>upload/<%=proct.ProctImg%>' border=0 width="90"></a><br>>> <a href="Show.aspx?PID=<%# DataBinder.Eval(Container.DataItem, "ProctID") %>" target=_blank><%#DataBinder.Eval(Container.DataItem,"Name")%></a></td>
<%# showtr((Container.ItemIndex+1).ToString())%>
</ItemTemplate>
</asp:Repeater>
</tr>
</table>
后台代码:
public string showtr(string num)
{
string result = "";
if(int.Parse(num) % 6 == 0)
{
result = "</tr><tr>";
}
return result;
}

其实只要设置好repeater的样式即可控制每行显示记录条数

<div class="proctList">
<asp:Repeater ID="Repeater1" runat="server" >
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li>
<a href="GoodsToDetails.aspx?goodsid=<%#Eval("GoodsID") %>&goodsname=<%#Eval("GoodsName")%>" target="_blank" >

<img alt="<%#Eval("GoodsName") %> " src= "<%#DataBinder.Eval(Container.DataItem,"mImageUrl")%>" width="113px" height="147px">
</a>
   <p class="proct_msg">
<a target="_blank" title="<%#Eval("GoodsName") %>" href="GoodsToDetails.aspx?goodsid=<%#Eval("GoodsID") %>&goodsname=<%#Eval("GoodsName")%>"> <%#CutString(Eval("GoodsName").ToString() ,50) %> </a>
</p>
<p class="mprice">市场价¥<span><%#Eval("MarketPrice")%></span></p>
<p class="hprice">售价¥<span><%#Eval("HotPrice")%></span></p>
</li>
</ItemTemplate>
<FooterTemplate>
</ul>
</FooterTemplate>
</asp:Repeater>
</div>

样式设置如下:

.proctList{
border:1px solid #B7B7B7;
margin:0px;
width:560px;
}
.proctList ul{
margin:0px;
padding:0px;
list-style:none;
}
.proctList li{
display:inline;
float:left;
height:224px;
margin:10px 12px 20px 0px;
width:115px;
list-style:none;
}

热心网友 时间:2022-04-27 15:26

当然是可以的,repeater只是循环输出你放在模板列下的数据,而数据具体是怎么显示就看你css是怎么控制的了,如果想省事点可以选择使用datalist控件.
实例如下:
页面代码:
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal">
<ItemTemplate>
<div>
<a href="<%#((aTagInfo)Container.DataItem).Href%>">
<%#((aTagInfo)Container.DataItem).Text%></a>
</div>
</ItemTemplate>
</asp:DataList>
.cs代码:
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
List<aTagInfo> list = new List<aTagInfo>() {
new aTagInfo(){Href="http://www.sina.com",ClassName="selected",Text="有效房源"},
new aTagInfo(){Href="http://www.163.com",ClassName=null,Text="待上架"},
new aTagInfo(){Href="http://www.163.com",ClassName=null,Text="即将过期"},
new aTagInfo(){Href="http://www.163.com",ClassName=null,Text="过期房源"},
new aTagInfo(){Href="http://www.163.com",ClassName=null,Text="被投诉房源"}
};
DataList1.DataSource = list;
DataList1.RepeatColumns = list.Count;
DataList1.DataBind();
}
}
不明白的地方可以问我

热心网友 时间:2022-04-27 17:00

<asp:PlaceHolder ID="PlaceHolder2" runat="server" Visible='<%# (Container.ItemIndex + 1) % 4 ==1%>'>
<asp:PlaceHolder ID="PlaceHolder1" runat="server" Visible='<%# (Container.ItemIndex + 1) % 4 ==0 %>'>
在 item中 操作

热心网友 时间:2022-04-27 18:52

用<ul>嵌套起来,在加上样式表就OK了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美国的联邦储备体系采用的中央银行制度是 什么是联储 打四合扣表面不能起印 四合扣四合扣安装工具 中国旅行社协会协会的主要任务 办公室的女同志都在议论ihush俏物悄语,ihush俏物悄语是什么啊? 老听有人说Ihush 俏物悄语,这个网站是干嘛的啊? ihush项链什么牌子-ihush项链掉色怎么办 姓李的要起名.用“米"或“豆字加偏旁有那些字 美国联邦储备委员会美国联邦储备委员会简介 无线路由器提供AP、Client、Router、Bridge、Repeater五种工作模式 ,这五种工作模式都是什么意思呀 百度文库的文章怎么免费下载 网络中继器(Repeater)是什么? repeater和hub有什么不同 为什么好多百度文库的文章下载都要财富值啊?怎样才可以免费下载呢? 路由器repeater模式是什么意思? 植物大战僵尸中的“repeater”是什么? c#的repeater是什么? 如何免费的下载百度文库的文章? repeater是什么意思? 百度文库的文章怎么可以免费下载啊? 路由器repeater模式是什么意思 repeater什么意思 百度文库中文章如何免费下载 如何免费下载百度文库中的文章? 怎样免费下载百度文库里的文章? 怎样免费下载百度文库里的收费文章? 怎么免费下载百度文库里的文章啊? 三星手机怎么投屏dv3 怎么把手机里视频之类的东西投屏到三星曲屏电视上? c#中的repeater怎样实现分页呢? c# Repeater到底怎么用 关于repeater 嵌套、如何获得里面的repeater 中的控件 Repeater怎样实现局部刷新 repeater信号放大器使用方法 c#Repeater到底怎么用 中继器repeater有哪些参数 中继器是什么意思 中继器的简介 海尔智能四开门冰箱冷冻门关着的时候门缝亮是咋回事? 新年贺卡的边框怎么做 求!关于“春节”、“元宵节”结合的手抄报边框(有创意的!!!!) 有关春节的手抄报,内容资料和边框 春节小报怎么写、边框怎么画? 制作一份新年贺卡: 一、必须包含:艺术字、文本框(输入祝福语)、图片、自选图形。(各占10分) 二、整 元宵节手抄报的边框怎么画(图片) 如何学好高中历史? 需要一份电子小报,有春节节日资料,节日收获和感悟,插图边框 怎么样学好高中历史的方法 春节的英语手抄报板块设计+内容,急急急!跪求~今天之内给个图片来,不行的话大家想想我改画什么,帮帮忙 怎样学好历史高中的方法