Repeater 中 OnItemCommand 用法

Posted 查克拉的觉醒

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }

 

控件还是比较好理解~~

以上是关于Repeater 中 OnItemCommand 用法的主要内容,如果未能解决你的问题,请参考以下文章

Repeater中添加按钮实现点击按钮获取某一行数据的方法

asp.net 中repeater控件和linkbutton 的使用方法有哪些?

ASP.NET Repeater 分页显示

Listview Itemediting 不起作用

Repeater控件 ---表格展示数据

Repeater 控件的嵌套使用