等待中............

解决方案 »

  1.   

    这问题问的
    我汗
    http://dongjixianding.javaeye.com/blog/689104http://hi.baidu.com/xuejianxiyang/blog/item/fc8ceaf4499e39e57609d709.htmlhttp://topic.csdn.net/u/20100105/11/29a9f710-25df-46d9-8987-55b6d4cd9084.html
      

  2.   

    DEMO
    前台简单的绑定:
    <asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
      <HeaderTemplate>
      <table width="100%" style="border-bottom: solid 1px #000; border-left: solid 1px #000;
      text-align: center;" cellpadding="0" cellspacing="0">
      <tr>
      <td>
      姓名</td>
      <td>
      性别</td>
       
      <td style="text-align: center">
      操作</td>
      </tr>
      </HeaderTemplate>
      <ItemTemplate>
      <tr class="alternately">
      <td>
      <%# Nulll.NullStr(Eval("PeopleName"))%>
      </td>
      <td>
      <%# Nulll.NullStr(Eval("Sex").ToString()=="1"?"男":"女")%>
      </td>
       
      <td style="text-align: center">
      <asp:LinkButton ID="LinkButton11" runat="server" CommandName="Edit"
      CommandArgument='<%#Eval("主键") %>'>修改</asp:LinkButton>
       
      </td>
      </tr>
      </ItemTemplate>
      <FooterTemplate>
      </table></FooterTemplate>
      </asp:Repeater>后台:
    protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
      {
      string KeyID = e.CommandArgument.ToString();//表中的主键
      //执行你的更新语句 操作数据库
       
     
    }
      

  3.   

    前台是这样的<asp:Button ID="btnXiuGai" runat="server" Text="修改" CssClass="fl ml45" CommandName="update" CommandArgument='?'/>
    后台我就不知道了
      

  4.   

    请问楼上的几位朋友,难道非要用LinkButton嘛?
      

  5.   


    我只知道如何在Repeater中实现删除            int Uid = Convert.ToInt32(e.CommandArgument);
                if (e.CommandName == "delete")
                {
                    string UseSql = "delete from Admin where AdminID = @AdminID";
                    DbSqlHelper.ExecuteNonQuery(CommandType.Text,UseSql,new SqlParameter("@AdminID",Uid));
                    Response.Write("<script>alert('删除成功');</script>");
                }
    可是修改就不会了= =。
      

  6.   

    <asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
      <asp:LinkButton ID="LinkButton11" runat="server" CommandName="Edit"
        CommandArgument='<%#Eval("主键") %>'>修改</asp:LinkButton>
    </asp:Repeater>后台:
    protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
      {
      string KeyID = e.CommandArgument.ToString();//表中的主键
      //执行你的更新语句 操作数据库
       
     
    }
      

  7.   

    还有人在吗?  我就想问一下,Repeater修改是否非要用LinkButton才行,而Button不可以嘛?
      

  8.   

    前台:<asp:Repeater ID="Repeater1" runat="server" 
                onitemcommand="Repeater1_ItemCommand">
                <ItemTemplate>
      <asp:Button ID="Button1" runat="server" Text="删除" CommandArgument='<%#Eval("ID") %>' CommandName="Delete" />                <asp:Button ID="Button2" runat="server" Text="修改" CommandArgument='<%#Eval("ID") %>' CommandName="Update" />
                </ItemTemplate>
            </asp:Repeater>后台:protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
      {
      String str=e.CommandName.toString();
      if(str=="Delete"){
      //删除的操作
      //调用你写的删除方法进行删除
      }else if(str=="Update"){
      //修改操作
     //调用你写的修改方法进行修改
      }
    }
      

  9.   

    在说button的onclick事件与repeater的ItemCommand事件好处理。
      

  10.   


    因为别人做了CSS样式,所以只好用Button了
      

  11.   

    做的css那就用吧。。button还得找到该行。。也不爽。。
      

  12.   

    刚才说的忘了获取ID,获取ID的上面也有