<asp:Repeater id="ContentList" runat="server" OnItemDataBound="ContentList_ItemDataBound" OnItemCommand="ContentList_ItemCommand"><asp:LinkButton ID=del Runat=server CommandName="delete" CommandArgument='<%#DataBinder.Eval(Container.DataItem, "id").ToString()%>'><span onClick="return confirm('确定删除此回复吗')">删除</span></asp:LinkButton>本来用的很好,关闭ViewState后删除不了了,如何改写?

解决方案 »

  1.   

    是ASP.NET 1.*还是2.0? 在1.*下,关闭ViewState,那么原来的Repeater里的对象无法重建,系统无法调用你的Command Handler
      

  2.   

    ViewState关闭后,控件的状态无法保存,也就引发不了事件!
      

  3.   

    如果关了还能用那要viewstate何用
      

  4.   

    用不了的,因为无法保存控件状态了..楼主想节约页面ViewState产生的那些东东,要看情况
      

  5.   

    明白了,用别的方法了不用ItemCommand