在线请教Repeater怎么实现修改? 等待中............ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这问题问的我汗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 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();//表中的主键 //执行你的更新语句 操作数据库 } 前台是这样的<asp:Button ID="btnXiuGai" runat="server" Text="修改" CssClass="fl ml45" CommandName="update" CommandArgument='?'/>后台我就不知道了 请问楼上的几位朋友,难道非要用LinkButton嘛? 我只知道如何在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>"); }可是修改就不会了= =。 <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();//表中的主键 //执行你的更新语句 操作数据库 } 还有人在吗? 我就想问一下,Repeater修改是否非要用LinkButton才行,而Button不可以嘛? 前台:<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"){ //修改操作 //调用你写的修改方法进行修改 }} 在说button的onclick事件与repeater的ItemCommand事件好处理。 因为别人做了CSS样式,所以只好用Button了 做的css那就用吧。。button还得找到该行。。也不爽。。 刚才说的忘了获取ID,获取ID的上面也有 第二次网站开发,只要挂代码,出现的问题! 急求大神。。。。。。 ajax 急。人在等 求一个asp.net2.0开源的商城程序 不能做任何连接,因为目标服务器积极的拒绝他。 智能导航的问题,请教大家! 我想找一个比较好的论坛,有原码的,有就给一个 寻求解决方案 “未找到CDO.Message对象”是怎么回事 如何清空Cookies 和 Session? ASP.net拖入一个控件为什么总是固定在左上角,不能像winform里随意拖动布局? asp.net 发布的windows应用程序,安装后的ico图标
我汗
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
前台简单的绑定:
<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();//表中的主键
//执行你的更新语句 操作数据库
}
后台我就不知道了
我只知道如何在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>");
}
可是修改就不会了= =。
<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();//表中的主键
//执行你的更新语句 操作数据库
}
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"){
//修改操作
//调用你写的修改方法进行修改
}
}
因为别人做了CSS样式,所以只好用Button了