• 爱情文章
  • 亲情文章
  • 友情文章
  • 生活随笔
  • 校园文章
  • 经典文章
  • 人生哲理
  • 励志文章
  • 搞笑文章
  • 心情日记
  • 英语文章
  • 范文大全
  • 作文大全
  • 新闻阅读
  • 当前位置: 山茶花美文网 > 校园文章 > 正文

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

    时间:2020-05-29来源:山茶花美文网 本文已影响 山茶花美文网手机站

    这篇文章主要介绍了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 (mandName)

    {

    case "update":

    string arg = mandArgument.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();

    }

    • 【Repeater事件OnItemCommand取得行内控件的方法】intptr 取得控件 相关文章:
    • 爱情文章
    • 亲情文章
    • 友情文章
    • 随笔
    • 哲理
    • 励志
    • 范文大全