展会信息港展会大全

Repeater事件OnItemCommand取得行内控件的方法
来源:互联网   发布日期:2016-01-26 10:53:13   浏览:1501次  

导读:这篇文章主要介绍了Repeater事件OnItemCommand取得行内控件的方法,有需要的朋友可以参考一下记录一下,主要是这句:TextBox txtNum = e Item FindControl(txtNum) as TextBox;Repeater真是太强了,太灵活 ...

这篇文章主要介绍了Repeater事件OnItemCommand取得行内控件的方法,有需要的朋友可以参考一下

记录一下,主要是这句:

TextBox txtNum = e.Item.FindControl("txtNum") as TextBox;

Repeater真是太强了,太灵活。除了Repeater别的都不用。

代码如下:

<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>

代码如下:

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();

}

赞助本站

人工智能实验室

相关热词: OnItemCommand Repeater

AiLab云推荐
推荐内容
展开

热门栏目HotCates

Copyright © 2010-2024 AiLab Team. 人工智能实验室 版权所有    关于我们 | 联系我们 | 广告服务 | 公司动态 | 免责声明 | 隐私条款 | 工作机会 | 展会港