repeater可以横向显示数据么 就是多列。但是几列数据不确定。我现在要统计 一个班级有多少“党员”,因为每个班级只有几个人。所以想横向显示。但具体几列还不确定。问下 repeater可以横向显示么如果可以 给点代码谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 repeater里面的内容要怎么显示你可以自己去设置表格、模板不知道楼主说的横向显示是什么样的 用datalist可以实现你的要求! 可以的啊 用css控制啊 repeater怎么显示都可以的 每两列排列的例子 复制直接可运行 <%@ Import Namespace= "System.Data " %> <%@ Import Namespace= "System.Data.SqlClient " %> <html> <script language= "C# " runat= "server "> void Page_Load(Object sender, EventArgs e) { SqlConnection myConnection = new SqlConnection( "server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes "); SqlDataAdapter myCommand = new SqlDataAdapter( "select * from Titles ", myConnection); DataSet ds = new DataSet(); myCommand.Fill(ds, "书名 "); MyDataList.DataSource = ds.Tables[ "书名 "].DefaultView; MyDataList.DataBind(); } </script> <body topmargin= "0 " leftmargin= "0 " marginwidth= "0 " marginheight= "0 "> <!-- #include virtual= "/quickstart/aspplus/samples/webforms/customize/header.inc " --> <ASP:DataList id= "MyDataList " RepeatColumns= "2 " RepeatDirection= "Horizontal " runat= "server "> <ItemTemplate> <div style= "padding:15,15,15,15;font-size:10.5pt;font-family:宋体 "> <div style= "font:12pt 宋体;color:darkred "> <i> <b> <%# DataBinder.Eval(Container.DataItem, "title ") %> </i> </b> </div> <br> <b> 书名 ID: </b> <%# DataBinder.Eval(Container.DataItem, "title_id ") %> <br> <b> 类别: </b> <%# DataBinder.Eval(Container.DataItem, "type ") %> <br> <b> 出版商 ID: </b> <%# DataBinder.Eval(Container.DataItem, "pub_id ") %> <br> <b> 价格: </b> <%# DataBinder.Eval(Container.DataItem, "price ", "$ {0} ") %> <p> </div> </ItemTemplate> </ASP:DataList> <!-- #include virtual= "/quickstart/aspplus/samples/webforms/customize/footer.inc " --> </body> </html> 就是多列显示。但是每个班级有几个“党员”不确定。所以没办法事先定义列。-------------------------------------------datatlist没用过(我刚学。最近才开始接触repeater,比较菜)----------------------------------如果用css怎么写啊。可以贴点代码么大概写下。谢谢了 就是肯定可以了。是css实现 横的还是竖的 当然是可以的,repeater只是循环输出你放在模板列下的数据,而数据具体是怎么显示就看你css是怎么控制的了,如果想省事点可以选择使用datalist控件 如果用CSS怎么写啊。可以贴点代码么给个大概样子。谢谢了 用ul li让li float:left宽度等其他样式自己定义下 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(); } } <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> 可以的 个人比较喜欢 repeater 自由一些 不过 DataList 也行 datalist控件吧 方便点 找个例子看下 很容易上手 [可以的啊 用css控制啊 repeater怎么显示都可以的 求助,回贴者有分!急,在线等 c# 的IO类有没有方法可以把文件上传到网络地址的 急~~都帮我想想嘛。 “踩一下”与“顶一下”的问题 NetVideoActiveX23.cab 文件不想在IE中安装,在本地安装该如何安装? 请问如何组装一个post参数字符串? 关于隐藏asp.net文件名的问题 在登陆页面,如何利用Session写保护页面? 能不能将web页面的内容转换成PDF文档? 求详解这串代码如何实现登入和验证码以及大小写区分的 网站部署到服务器不是用发布版,使用原始项目文件(包括.cs文件),速度的影响? 关于统计在线客户数量问题
不知道楼主说的横向显示是什么样的
复制直接可运行
<%@ Import Namespace= "System.Data " %>
<%@ Import Namespace= "System.Data.SqlClient " %> <html>
<script language= "C# " runat= "server "> void Page_Load(Object sender, EventArgs e) { SqlConnection myConnection = new SqlConnection( "server=(local)\\NetSDK;database=pubs;Trusted_Connection=yes ");
SqlDataAdapter myCommand = new SqlDataAdapter( "select * from Titles ", myConnection); DataSet ds = new DataSet();
myCommand.Fill(ds, "书名 "); MyDataList.DataSource = ds.Tables[ "书名 "].DefaultView;
MyDataList.DataBind();
} </script> <body topmargin= "0 " leftmargin= "0 " marginwidth= "0 " marginheight= "0 "> <!-- #include virtual= "/quickstart/aspplus/samples/webforms/customize/header.inc " --> <ASP:DataList id= "MyDataList " RepeatColumns= "2 " RepeatDirection= "Horizontal " runat= "server "> <ItemTemplate> <div style= "padding:15,15,15,15;font-size:10.5pt;font-family:宋体 "> <div style= "font:12pt 宋体;color:darkred ">
<i> <b> <%# DataBinder.Eval(Container.DataItem, "title ") %> </i> </b>
</div> <br> <b> 书名 ID: </b> <%# DataBinder.Eval(Container.DataItem, "title_id ") %> <br>
<b> 类别: </b> <%# DataBinder.Eval(Container.DataItem, "type ") %> <br>
<b> 出版商 ID: </b> <%# DataBinder.Eval(Container.DataItem, "pub_id ") %> <br>
<b> 价格: </b> <%# DataBinder.Eval(Container.DataItem, "price ", "$ {0} ") %> <p> </div> </ItemTemplate> </ASP:DataList> <!-- #include virtual= "/quickstart/aspplus/samples/webforms/customize/footer.inc " --> </body>
</html>
-------------------------------------------
datatlist没用过(我刚学。最近才开始接触repeater,比较菜)
----------------------------------
如果用css怎么写啊。可以贴点代码么
大概写下。谢谢了
给个大概样子。谢谢了
让li float:left宽度等其他样式自己定义下
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();
}
}
<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>