新来的请教:如何使用Repeater控件实现 < Datalist控件中, RepeatDirection=Horizontal, RepeatColumns=N,N为具体数字 > 类似的功能呢 ?

NewerNewer 2005-08-28 04:10:32
文章涉及内容如题, 知道的朋友给点思路 ... 谢谢 .
...全文
128 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
NewerNewer 2005-08-30
  • 打赏
  • 举报
回复
我目前,只想出这点思路:

<html>
<head>
<script language="VB" runat="server">
dim i as integer=0
Sub Page_Load(sender As Object, e As EventArgs)

If Not IsPostBack Then
Dim values As ArrayList = New ArrayList()

values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))
values.Add(new PositionData("111111", "aaaaaaa"))

Repeater1.DataSource = values
Repeater1.DataBind
End If
End Sub

class PositionData
Dim m_name As String
Dim m_ticker As String
Public Sub New(name As String, ticker As String)
MyBase.New
m_name = name
m_ticker = ticker
End Sub
ReadOnly Property Name As String
Get
Return m_name
End Get
End Property
ReadOnly Property Ticker As String
Get
Return m_ticker
End Get
End Property
End Class
</script>
</head>
<body>

<form runat=server>
<asp:Repeater id=Repeater1 runat="server">
<HeaderTemplate>
<table border=1>
<tr><td>
</HeaderTemplate>

<ItemTemplate>
<%# DataBinder.Eval(Container.DataItem, "Name") %>___<%# DataBinder.Eval(Container.DataItem, "Ticker") %>   
<% i=i+1 %>
<%
If i>4 then
response.write("<br>")
i=0
end If
%>
</ItemTemplate>

<FooterTemplate>
</td></tr>
</table>
</FooterTemplate>

</asp:Repeater>
</form>

</body>
</html>

感觉挺勉强的(用i值来控制要重复显示的列数)。
最后,谢谢 adandelion 的热心帮助和建议哦 。
adandelion 2005-08-29
  • 打赏
  • 举报
回复
我查了帮助,没有这功能的在CSDN asp.net社区列搜索"repeater"可以找到相关记录,看看有你需要的吗?
adandelion 2005-08-28
  • 打赏
  • 举报
回复
不知道。。。。。
好象没有。。。。。
等高人吧。

62,046

社区成员

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

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

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

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