datalist中如何换行 我一个字段中将数据绑定datalist只能横向或者纵向显示,我如何让这个字段显示4个数据后换行,在显示后面4条在换行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 repeater?不好意思新手,可以说明白点吗? 你现在用的控件是 DataList 改用 repeater 控件 就可以实现你要的效果了 <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <asp:Repeater ID="rp" runat="server"> <HeaderTemplate><table width="450" cellspacing="3" cellpadding="2"></HeaderTemplate> <AlternatingItemTemplate> <%#Container.ItemIndex==0?"<tr>":""%> <td><%#Eval("Name") %></td> <%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%> </AlternatingItemTemplate> <ItemTemplate> <%#Container.ItemIndex==0?"<tr>":""%> <td><%#Eval("Name") %></td> <%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%> </ItemTemplate> <FooterTemplate></tr></table></FooterTemplate> </asp:Repeater> </form></body></html>[code=C#]protected int HorizontalCount = 4; private DataTable GetDataSource() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name")); DataRow dr; for (int i = 0; i < 18; i++) { dr = dt.NewRow(); dr[0] = i; dt.Rows.Add(dr); } return dt; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { rp.DataSource = GetDataSource(); rp.DataBind(); } }[/code] <html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server"> <title>无标题页</title></head><body> <form id="form1" runat="server"> <asp:Repeater ID="rp" runat="server"> <HeaderTemplate><table width="450" cellspacing="3" cellpadding="2"></HeaderTemplate> <AlternatingItemTemplate> <%#Container.ItemIndex==0?"<tr>":""%> <td><%#Eval("Name") %></td> <%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%> </AlternatingItemTemplate> <ItemTemplate> <%#Container.ItemIndex==0?"<tr>":""%> <td><%#Eval("Name") %></td> <%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%> </ItemTemplate> <FooterTemplate></tr></table></FooterTemplate> </asp:Repeater> </form></body></html>protected int HorizontalCount = 4; private DataTable GetDataSource() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name")); DataRow dr; for (int i = 0; i < 18; i++) { dr = dt.NewRow(); dr[0] = i; dt.Rows.Add(dr); } return dt; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { rp.DataSource = GetDataSource(); rp.DataBind(); } } <%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>中Container.ItemIndex + 1什么意思啊HorizontalCount 是什么,编译错误 RepeatDirection="Horizontal" RepeatColumns="4" protected int HorizontalCount = 4;需要在 .cs 文件中写Container.ItemIndex + 1 当前项的下标 +1 <td><%#Eval("Name") %></td>替换这个就可以了 .net网站开发 关于呈现和存放table的问题。 帮我看看这个问题吧 C# WinForm 打包问题,急!!! 窗体中添加倒计时? 打开我们公司的网站提示:“web地址已找到,请等待回应... ” 但长时间始终打不开,请高人赐教 使用Response.writeFile()提供文件下载功能,下载汉字文件名出现乱码 chart控件的使用 如何组织团队开发的问题???? 请大虾们指点 C#打印代码,求双面打印。 升4角了,散分。顺便把以前翻译的两篇关于组件编程的文章给大家参考 请高手帮忙看一下? 在VC# 中怎么实下沉线啊?
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="rp" runat="server">
<HeaderTemplate><table width="450" cellspacing="3" cellpadding="2"></HeaderTemplate>
<AlternatingItemTemplate>
<%#Container.ItemIndex==0?"<tr>":""%>
<td><%#Eval("Name") %></td>
<%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
</AlternatingItemTemplate>
<ItemTemplate>
<%#Container.ItemIndex==0?"<tr>":""%>
<td><%#Eval("Name") %></td>
<%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
</ItemTemplate>
<FooterTemplate></tr></table></FooterTemplate>
</asp:Repeater>
</form>
</body>
</html>
[code=C#]
protected int HorizontalCount = 4; private DataTable GetDataSource() { DataTable dt = new DataTable(); dt.Columns.Add(new DataColumn("Name")); DataRow dr; for (int i = 0; i < 18; i++) { dr = dt.NewRow(); dr[0] = i; dt.Rows.Add(dr); } return dt; } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { rp.DataSource = GetDataSource(); rp.DataBind(); } }[/code]
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<asp:Repeater ID="rp" runat="server">
<HeaderTemplate><table width="450" cellspacing="3" cellpadding="2"></HeaderTemplate>
<AlternatingItemTemplate>
<%#Container.ItemIndex==0?"<tr>":""%>
<td><%#Eval("Name") %></td>
<%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
</AlternatingItemTemplate>
<ItemTemplate>
<%#Container.ItemIndex==0?"<tr>":""%>
<td><%#Eval("Name") %></td>
<%#(Container.ItemIndex + 1) % HorizontalCount == 0 ? "</tr><tr>" : ""%>
</ItemTemplate>
<FooterTemplate></tr></table></FooterTemplate>
</asp:Repeater>
</form>
</body>
</html>
protected int HorizontalCount = 4; private DataTable GetDataSource()
{
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("Name"));
DataRow dr;
for (int i = 0; i < 18; i++)
{
dr = dt.NewRow();
dr[0] = i;
dt.Rows.Add(dr);
}
return dt;
} protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
rp.DataSource = GetDataSource();
rp.DataBind();
}
}
中Container.ItemIndex + 1什么意思啊
HorizontalCount 是什么,编译错误
替换这个就可以了