读书人

关于repeater嵌套中的itemdatabound事

发布时间: 2012-09-10 11:02:33 作者: rapoo

关于repeater嵌套中的itemdatabound事件的触发问题
我需要显示一套试卷,试卷的每一道题有四个选项,所以我考虑嵌套repeater控件来实现。但是运行后页面为空。
调试的过程中发现后台中itemdatabound事件的代码根本没有执行。说明itemdatabound事件没有被触发。
我有两个问题:
1.我的page_load中的代码可以执行,但是为什么连第一个repeater控件的内容都不能显示呢?
2.为什么itemdatabound事件没有触发?


我的前台aspx中的代码如下:

C# code
<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>


[解决办法]
首先检查数据源是否有数据

读书人网 >asp.net

热点推荐