C#的DataList问题,关于aspx中取循环的问题

<ItemTemplate><tr><td><%#DataBinder.Eval(Container.DataItem,"School")%></td></tr><tr>... <ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem,"School")%></td>
</tr>
<tr>
<%for (int i=0;i<arrayName.Count;i++){%>
<td><%# DataBinder.Eval(Container.DataItem,"Name"+i.ToString())%></td>
<%}%>
</tr>
</ItemTemplate>

我的Name不是固定的列,有可能是Name1,Name2,Name3...
我就是想一个学校下有N个学生,学生不固定.可我获取不到DataList的自身循环变量,所以我加了个循环FOR,可问题是我在<# 后面获取不到I的直,因为DataList不接收.
问题:我如何获取DataList自身的循环数?
展开
 我来答
三根鞋带
2007-08-27 · TA获得超过2260个赞
知道大有可为答主
回答量:1156
采纳率:0%
帮助的人:0
展开全部
你这是典型的ASP思路.不要在ASPX里做太多动作,程序要有可维护性.
这个东西你可以在拿到数据源之后绑定之前处理.
针对数据源做循环,构造Name列.
我不明白你的数据显示的结构,如果你是要在Name列下显示多个Name,可以在循环里写类似
Name+=Name[i]这样的语句
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式