Repeater 中 OnItemCommand 用法

 1 <table>
 2     <asp:Repeater ID="rptList" runat="server"OnItemCommand="rptList_ItemCommand">
 3     <ItemTemplate>
 4 <tr>
 5     <td><asp:TextBox ID="txtNum" runat="server" Text=‘<%#Eval("ProNum")%>‘></asp:TextBox></td>
 6     <td><asp:Button ID="btnUpdate" runat="server" Text="更新"CommandName="update" CommandArgument=‘<%#Eval("PID") %>‘ /></td>
 7 </tr>
 8     </ItemTemplate>
 9     </asp:Repeater>
10 </table>
 1 protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e)
 2 {
 3     switch (e.CommandName)
 4      {
 5         case "update":
 6             string arg = e.CommandArgument.ToString();//取得参数
 7             //找到激发事件的行内控件,这个很有用,能将更多需要的参数值传递过来。
 8              TextBox txtNum = e.Item.FindControl("txtNum") as TextBox;
 9
10             //下面执行业务逻辑
11             string jsStr = "<script>alert(‘删除成功!" + txtNum.Text + "‘)</script>";
12              Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", jsStr,false);
13             break;
14      }
15
16 }

控件还是比较好理解~~

时间: 2024-10-11 19:09:01

Repeater 中 OnItemCommand 用法的相关文章

【2017-05-22】WebForm内置对象:Application和ViewState、Repeater的Command用法

一.内置对象 1.Application 存贮在服务器端,占用服务器内存生命周期:永久 所有人访问的都是这一个对象 传值:传的是object类型可以传对象. string s =TextBox1.Text; Application["aaa"]=s; 取值: if(Application["aaa"]!=null) { Label1.Text=Application["aaa"].toString(); } 2.ViewState ViewSta

2017-5-22 Repeater的Command用法

Repeater的Command用法是Repeater控件的原生事件用法 Repeater里面如果循环控件,控件的ID是会被改变的ItemCommand事件 - 任何控件执行提交都来触发这个事件属性 - CommandName=""属性 - CommandArgument="主键值" ItemCreated - 绑定数据之前,创建行之后 ItemDataBound - 绑定数据之后,执行一遍 1.在要触发的事件中添加属性CommandName=""

Repeater中添加按钮,点击按钮获取某一行的数据

1.添加编辑按钮和删除按钮 <asp:Repeater ID="Repeater1" runat="server" onitemcommand="Repeater1_ItemCommand"> <ItemTemplate> <table width="100%" border="1" cellpadding="0" cellspacing="0&q

typename在C++中的用法

1. //在C++中typename一般用来声明模板的模板参数(template parameter): template<typename T> class X; //T是一个模板参数 2. /*但是还有一个关键的用法.首先是两个概念: 1). qualified name 例如:std::cout, std::endl;这样含有作用域符号(::)的就是限定名, 当我们用using声明将cout,endl引入到当前作用域之后就可以直接使用 这两个名称,这个时候cout,endl就不是限定名了

C#中MessageBox用法大全(转)

我们在程序中经常会用到MessageBox. MessageBox.Show()共有21中重载方法.现将其常见用法总结如下: 1.MessageBox.Show("Hello~~~~"); 最简单的,只显示提示信息. 2.MessageBox.Show("There are something wrong!","ERROR"); 可以给消息框加上标题. 3.if (MessageBox.Show("Delete this user?&q

【转】 从最简单的vector中sort用法到自定义比较函数comp后对结构体排序的sort算法

sort函数在使用中非常好用,也非常简单,而且效率与冒泡或者选择排序不是一个数量级.本文就sort函数在vector中的用法分为sort函数入门用法与自定义comp比较函数比较结构体这两个最基本的功能讲讲其用法: 1.sort入门: 使用sort需要包含algorithm头文件,完整代码如下 #include<iostream> #include<vector> #include<algorithm>//貌似可以不用,但最好加上. using namespace std

[转载]C#中MessageBox.Show用法以及VB.NET中MsgBox用法

一.C#中MessageBox.Show用法 MessageBox.Show (String) 显示具有指定文本的消息框. 由 .NET Compact Framework 支持. MessageBox.Show (IWin32Window, String) 在指定对象的前面显示具有指定文本的消息框. MessageBox.Show (String, String) 显示具有指定文本和标题的消息框.由 .NET Compact Framework 支持. MessageBox.Show (IWi

IOS中NSdate用法

// date方法返回的就是当前时间(now) 02. NSDate *date = [NSDate date]; 03.// now: 11:12:40 04.// date: 11:12:50 05. date = [NSDate dateWithTimeIntervalSinceNow:10];//返回当前时间10秒后的时间 06. // 从1970-1-1 00:00:00开始 07. date = [NSDate dateWithTimeIntervalSince1970:10];//

IOS中NSSarry用法

一.创建数组 // 创建一个空的数组 02.NSArray *array = [NSArray array]; 03.// 创建有1个元素的数组 04.array = [NSArray arrayWithObject:@"123"]; 05.// 创建有多个元素的数组 06.array = [NSArray arrayWithObjects:@"a", @"b", @"c", nil nil]; 07.NSArray *arr