本文以一个asp.net程序为例讲述了Repeater中添加按钮实现点击按钮获取某一行数据的方法,分享给大家供大家参考借鉴之用。具体步骤如下:
1.添加编辑按钮和删除按钮
具体代码如下:
<asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_ItemCommand">
<ItemTemplate>
<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td style="width: 15%;" class="style2">
<%#Eval("E_Name")%>
</td>
<td>
<asp:ImageButton ID="ImageButton1" runat="server" CommandName="JustEdit" ImageUrl="~/icon./edit.gif" CommandArgument=<%#Eval("E_ID")%>/>
<asp:ImageButton ID="btn_del" runat="server" CommandName="JustDelete" ImageUrl="~/icon./del.gif" OnClientClick="return confirm('确认删除?')"
CommandArgument=<%#Eval("E_Id")%> />
</td>
</tr>
</table>
</ItemTemplate>
</Repeater>
2.选中Repeater控件,添加事件函数onitemcommand
如下图所示:
3.添加函数内容
具体功能代码如下:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e){ Int32 eid = Convert.ToInt32(e.CommandArgument.ToString());//获取E_ID的值 if (e.CommandName == "JustDelete") { BLL_Emp bll = new BLL_Emp(); bll.Delete(eid); Server.Transfer("~/emp/Employee.aspx");//刷新 } else if (e.CommandName == "JustEdit") { Response.Redirect("~/emp/UpdateEmployee.aspx?E_Id=" + eid.ToString() + "&C;_Id=" + Request.QueryString["C_Id"].ToString()); }}
希望本文所述示例对大家的asp.net程序设计有所帮助。
除声明外,跑步客文章均为原创,转载请以链接形式标明本文地址Repeater中添加按钮实现点击按钮获取某一行数据的方法
本文地址: http://www.paobuke.com/develop/c-develop/pbk23604.html
相关内容
C#开发微信门户及应用(4) 关注用户列表及详细信息管理C#实现Access通用访问类OleDbHelper完整实例C#窗体全屏功能实例代码C#解决SQlite并发异常问题的方法(使用读写锁)Windows系统中C#调用WinRAR来压缩和解压缩文件的方法C#简单实现文件上传功能C#使用timer定时在屏幕上输出信息的方法C#滚动字幕的实现方法