关于repeater嵌套中的itemdatabound事件的触发问题
我需要显示一套试卷,试卷的每一道题有四个选项,所以我考虑嵌套repeater控件来实现。但是运行后页面为空。
调试的过程中发现后台中itemdatabound事件的代码根本没有执行。说明itemdatabound事件没有被触发。
我有两个问题:
1.我的page_load中的代码可以执行,但是为什么连第一个repeater控件的内容都不能显示呢?
2.为什么itemdatabound事件没有触发?
我的前台aspx中的代码如下:
<asp:Repeater ID = "item_list_view_exam" runat ="server" OnItemDataBound = "item_list_view_exam_ItemDataBound"> <ItemTemplate > <table width="100%" border="0" cellpadding="0" cellspacing="1" class="mt10" bgcolor="#88c6f0"> <tr class="mlist_f"> <td width="9%" align="center">第<%#Eval("order_id")%>题</td> <td align="left"><%#Eval("item_title") %></td> <td><%#Eval("item_state")%></td> <td align="center"><a href="#../ModifyItem.aspx?id=<%#Eval("id")%>">[修改]</a> <a href="../Del.aspx?id=<%#Eval("id")%>&tables=item" >[删除]</a></td> </tr> <asp:Repeater ID = "result_list_view_exam" runat ="server"> <ItemTemplate > <tr class="mlist_b"> <td height="24"><%#Eval("options") %></td> <td width="70%" height="24" align="left"><%#Eval("result_content") %></td> <td width="10%"><%#Eval("result_score") %></td> <td width="11%"><a href="#../ModifyResult.aspx?id=<%#Eval("id")%>&item_id=<%#Eval("item_id")%>">[修改]</a> <a href="../Del.aspx?id=<%#Eval("id")%>&tables=result">[删除]</a></td> </tr> </ItemTemplate> </asp:Repeater> </table> </ItemTemplate> </asp:Repeater>