源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

Repeater事件OnItemCommand取得行内控件的方法

  • 时间:2021-12-28 01:09 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:Repeater事件OnItemCommand取得行内控件的方法
记录一下,主要是这句: TextBox txtNum = e.Item.FindControl("txtNum") as TextBox; Repeater真是太强了,太灵活。除了Repeater别的都不用。
[u]复制代码[/u] 代码如下:
<table>     <asp:Repeater ID="rptList" runat="server"OnItemCommand="rptList_ItemCommand">     <ItemTemplate> <tr>     <td><asp:TextBox ID="txtNum" runat="server" Text='<%#Eval("ProNum")%>'></asp:TextBox></td>     <td><asp:Button ID="btnUpdate" runat="server" Text="更新"CommandName="update" CommandArgument='<%#Eval("PID") %>' /></td> </tr>     </ItemTemplate>     </asp:Repeater> </table>
[u]复制代码[/u] 代码如下:
protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e) {     switch (e.CommandName)      {         case "update":             string arg = e.CommandArgument.ToString();//取得参数             //找到激发事件的行内控件,这个很有用,能将更多需要的参数值传递过来。              TextBox txtNum = e.Item.FindControl("txtNum") as TextBox;             //下面执行业务逻辑             string jsStr = "<script>alert('删除成功!" + txtNum.Text + "')</script>";              Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "alert", jsStr,false);             break;      }      Bind(); }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部