List绑定到DataList只重复显示第一项?
我创建了这样一个List:
List <QuestionObject> 其中QuestionObject是我自己写的类,包含Question,Answer等属性
现在我需要将List绑定到DataList上,并且将QuestionObject中的属性显示出来:
<asp:DataList ID= "dlQuestion " runat= "server " CellSpacing= "5 " ShowFooter= "False " ShowHeader= "False ">
<ItemTemplate>
<uc:choose runat= "server " strQuestion= ' <%# Eval( "strQuestion ") %> ' strAnswer= ' <%# Eval( "strAnswer ") %> ' strChoiceA= ' <%# Eval( "strChoiceA ") %> ' strChoiceB= ' <%# Eval( "strChoiceB ") %> ' strChoiceC= ' <%# Eval( "strChoiceC ") %> ' strChoiceD= ' <%# Eval( "strChoiceD ") %> ' strState= "preview "> </uc:choose>
</ItemTemplate>
<SeparatorTemplate>
<hr size= "1 " color= "#cccccc " />
</SeparatorTemplate>
</asp:DataList>
其中uc是我创建的用户控件,来格式化显示一个试题
问题是,这样显示出来的仅仅不断重复List的第一项。DataList的显示结果例如:
1.Question1
Answer1
2.Question1
Answer1
3.Question1
Answer1...
请教大家可能是哪里出了问题? 谢谢!
------解决方案--------------------你的数据源List是否正确?绑定应该没有问题,因为已经显示数据了,然后在DataItemBound里面调试一下看看是否正确
------解决方案--------------------是不是用户控件的逻辑没处理好?
------解决方案--------------------没有看到数据源啊,帮顶一下