Repeater中添加按钮实现点击按钮获取某一行数据的方法
作者:shichen2014 发布时间:2022-05-17 08:19:31
标签:Repeater
本文以一个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程序设计有所帮助。


猜你喜欢
- java数组初始化赋初值方法一int[] vis1;//声明未初始化 vis1=new in
- 一、案例介绍模拟一个商品的站内搜索系统(类似淘宝的站内搜索);商品详情保存在mysql数据库的product表中,使用mybatis框架;站
- Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开
- 前言如果你了解过 Liunx ,了解过 Liunx 的中管道命令 | ,那么你会发现,其实 Java 8 的 stream 和 Liunx
- 概述还没玩过Spring Boot,现在越来越多的公司在用了,不得不学习了。本篇是Spring Boot的开篇,简单介绍一下如何创建一个Sp
- 今天介绍一个自己做的快递单号查询的简单APP,供大家参考。由于需要使用http和json,本文在build.gradle(module:ap
- 二维码是什么二维码 QR Code,全称为:Quick Response Code,最早用于日本汽车制造业追踪零部件。QR现有40个标准版本
- 抽象类1.引出抽象类向上转型带来的最大的好处就是参数统一化,使用共同的父类引用,就可以接收所有的子类实例。多态非常依赖方法覆写,但是子类可以
- IDEA 2020 源生是不支持中文的,感谢捷克工程师(可能是由国人实现)对我大天朝程序员的“照顾”,且不说这个必要性到底有多大,但从侧面体
- 打开idea项目后部分目录下出现橙色的时钟标志(如下):可以看到所有的java文件都显示了后缀名.java,文件的图标都变成了橙色的原因项目
- 本文实例讲述了spring AOP定义AfterThrowing增加处理。分享给大家供大家参考,具体如下:一 配置<?xml vers
- 多线程细节问题sleep方法和wait方法的异同点?相同点:让线程处于冻结状态.不同点:sleep必须指定时间 wait可以指定时间也可以不
- Android 动态改变布局 &n
- MyEclipse配置IDEA配置Tomcat环境IDEA:2020.2Tomcat:apache-tomcat-9.0.38创建Web项目
- 一、链表1.1 概述链表是真正动态的数据结构,最简单的动态数据结构,基本用于辅助组成其他数据结构。数据存储在“节点”(Node)中优点:真正
- JDBC操作MySQL在实际的企业级开发环境中,如果数据规模特S别大,此时采用传统的SQL语句去处理的话一般需要分成很多批次处理,而且很容易
- Java自定义异常类的实例详解为什么要自己编写异常类?假如jdk里面没有提供的异常,我们就要自己写。我们常用的类ArithmeticExce
- Android Parcelable 源码解析大家都知道,要想在Intent里面传递一些非基本类型的数据,有两种方式,一种实现Parcela
- Mybatis与Ibatis的区别: 1、Mybatis实现了接口绑定,使用更加方便 在ibatis2.x中我们需要在DAO的实现类中指定具
- 其中定义WIFI AP的几个状态public static final int WIFI_AP_STATE_DISABLING = 10;