none
Repeater 为什么不激发 ItemCommand事件--EnableViewState="true" RRS feed

  • 问题

  • 网页使用母板
    <asp:Repeater ID="rep_OptCourse" runat="server" DataSourceID="ObjectDataSource2" EnableViewState="true" >
            <HeaderTemplate>
                 <table>
                  
            </HeaderTemplate>
            <ItemTemplate>
       
                    <tr>
                        <td><%#Eval("xName") %></td>
                     
                        <asp:Button runat="server" CommandName ="btnDelOpt" CommandArgument='<%#Eval("xID") %>' Text="Delete" /></td>
                    </tr>
               
            </ItemTemplate>
          
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>




    Protected Sub rep_OptCourse_ItemCommand(ByVal source As Object, ByVal e As System.Web.UI.WebControls.RepeaterCommandEventArgs) Handles rep_OptCourse.ItemCommand
            Response.Write("ddddddddddddd")
    End Sub
    2010年2月21日 8:21

答案

  • 我知道了,我的母板禁用了viewstate,而repeater要使用ItemCommand必须启用viewstate,虽然我在网页里启用了Veiwstate,但由于母板禁用了viewstate。
    2010年2月22日 3:32

全部回复