谁帮我解决下分列显示问题

sdeduask 2008-07-09 05:24:17
大家是否有这么印象,望站最下面有个友情连接,我就要做那样的,从数据库提出来分成10列显示,我用DATALIST做,但是没做出来谁帮帮我,谢谢啦
...全文
77 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdeduask 2008-07-09
  • 打赏
  • 举报
回复
谢谢大家我已经给你们分了,困惑我的问题已经解决了,谢谢
GengWH 2008-07-09
  • 打赏
  • 举报
回复
设置DATALIST的RepeatDirection="Horizontal" RepeatColumns="10"即可
tootto 2008-07-09
  • 打赏
  • 举报
回复
举个例:


<!-- your aspx file -->
<table>
<asp:Repeater ID="repeaterFriendLinks" runat="server">
<ItemTemplate>
<tr>
<td>
<asp:HyperLink ID="linkFriendLink" runat="server" Text='<%# Eval("SiteName") %>' NavigateUrl='<% Eval("SiteUrl") %>'/>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>



//Test object class
public class MyFriendLink
{
private string siteName;
private string siteUrl;

public MyFriendLink(string name, string url)
{
siteName = name;
siteUrl = url;
}

public string SiteName
{
set { siteName = value; }
get { return siteName; }
}

public string SiteUrl
{
set { siteUrl = value; }
get { return siteUrl; }
}

}


//your page code file
public class YourPage.aspx.cs
{
public void Page_Load(object sender, EventArgs e)
{
List<MyFriendLink> friendLinkList = new List<MyFriendLink>();
friendLinkList.Add( new MyFriendLink("site1", "http://abc.def.com") );
friendLinkList.Add( new MyFriendLink("site2", "http://123.456.com") );

repeaterFriendLinks.DataSource = friendLinkList;
repeaterFriendLinks.DataBind();

}
}


sdeduask 2008-07-09
  • 打赏
  • 举报
回复
aspx:我是这么写的:
<%@ Control Language="C#" AutoEventWireup="true" CodeFile="bottom.ascx.cs" Inherits="bottom" %>
<asp:DataList ID="DataList1" runat="server" RepeatColumns="10" RepeatDirection="Horizontal"
ShowFooter="False" ShowHeader="False">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text="Label" Width="74px"></asp:Label>
</ItemTemplate>
</asp:DataList>
cs应该怎么写呢,我写了一部分:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.OleDb;
public partial class bottom : System.Web.UI.UserControl
{
string connString = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;//获取数据库连接字符串
protected void Page_Load(object sender, EventArgs e)
{

OleDbConnection conn = new OleDbConnection(connString);//创建数据库链接
conn.Open();
OleDbDataAdapter myAdapter = new OleDbDataAdapter("select * from link",conn);
DataSet ds=new DataSet();
myAdapter.Fill(ds, "link");
DataList1.DataSource = ds.Tables["link"].DefaultView;
DataList1.DataBind();

}
}
请大家说的详细一点,万分感谢
一品梅 2008-07-09
  • 打赏
  • 举报
回复
RepeatColumns
amandag 2008-07-09
  • 打赏
  • 举报
回复
<asp:DataList ID="DataList1" runat="server" RepeatDirection="Horizontal" RepeatColumns="10">
<ItemTemplate>
<%# Eval("name") %>
</ItemTemplate>
</asp:DataList>
xhan2000 2008-07-09
  • 打赏
  • 举报
回复
还不如不用控件,自己循环写,或者用个literal
dengchenlu 2008-07-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chensuifu 的回复:]
设置DATALIST的RepeatDirection="Horizontal" RepeatColumns="10"即可
[/Quote]
chensuifu 2008-07-09
  • 打赏
  • 举报
回复
设置DATALIST的RepeatDirection="Horizontal" RepeatColumns="10"即可

61,825

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧