本帖最后由 gang_liu1984 于 2014-05-21 09:10:40 编辑

解决方案 »

  1.   

    自己顶一顶。e.CommandArgument是绑定数据库字段
     <asp:Button ID="Button1" runat="server"  CommandArgument='<%# Eval("id") %>' CommandName='modi' Text="修改"></asp:Button>
      

  2.   

    e.CommandArgument 这个值是保存在viewstate中 你用updaepanel更新了repeater中的值 但是没有更新viewstate的值 所以你在回发后台时 取到的e.CommandArgument 始终是你第一次的值...
    建议你将e.CommandArgument 的值存在 input中这样方便更新
      

  3.   


    我试了下断点获取repeater1.items,发现还是上页的值,但是页面上repeater的显示已经更新.真是搞不懂哎
      

  4.   

    终于搞定了,为了无刷新使用了rendercontrol重绘控件,取消rendercontrol就可以了,谢谢