日期:2014-05-18  浏览次数:20535 次

有关DataList模板动态产生超链接的问题
我做一个项目,是讲座性质的,从其它页面传来一个id,然后我要在课程表中查询,一共有多少讲我可以做到,用dateset的tables.rows就可以了,但是怎样才能产生如第1讲,第2讲这样的效果呢?模板代码片断如下:
<asp:DataList   ID= "DataList2 "   runat= "server "   RepeatColumns= "8 "   RepeatDirection= "Horizontal "   Width= "100% ">
                                                    <ItemTemplate>
                                                        <a   href= 'Play.aspx?CourseClassID= <%#Eval( "ID ")   %> '   > 第 <%#serial++   %> 讲 </a>
                                                     
                                                    </ItemTemplate>
                                            </asp:DataList>
ID是表中的一个自增字段,很容易得到,serial为.cs文件中的一个变量,初始值为1,我想这样做就可以了,但结果不对,我的思路是每加载一次模板,就自加1,然后在页面中显示,可是结果不对,哪位能解答一下,再有,怎么解决?问题挺长,希望大家耐心看,一定会有收获的。

------解决方案--------------------
<a href= 'Play.aspx?CourseClassID= <%#Eval( "ID ") %> ' > 第 <%# Container.ItemIndex+1%> 讲 </a>