repeater怎样实现像dataview那样的编辑功能?大家有什么好的方法可以对repeater里面的数据修改后提交数据库?
我想到的是:
<a href='<%# "updateNews.aspx?id="+DataBinder.Eval(Container.DataItem, "新闻编号") %>'
这样进行绑定后在另外一页updateNews.aspx面修改,但我有怎么获取我要编辑的那一行数据?

解决方案 »

  1.   

    给你段代码
    前台 <asp:LinkButton ID="lbtSaveMusic" CommandName="edit" runat="server">修改</asp:LinkButton></div>后台: protected void rptSearch_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if ("edit".Equals(e.CommandName))
            {
                //修改操作
             }
      

  2.   

    <asp:LinkButton runat="server" ID="lbtDelete" CommandArgument='<%# DataBinder.Eval(Container.DataItem, "ID")%>'
                CommandName="Delete" Text="删除"></asp:LinkButton>
    通过e.CommandName判断Delete修改
      

  3.   

    to zhang_jiajia10:
    ~~~~~~~~~~~~~~~~~protected void rptSearch_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if ("edit".Equals(e.CommandName))
            {
                //修改操作
             }
    ___________________
    就是不知怎么操作啊,能给个例子吗?