zoukankan      html  css  js  c++  java
  • ASP.NET中获取Repeater模板列中LinkButton按钮事件中获取ID等

    前台页面中:

    <asp:Repeater ID="repComment" runat="server">
                <ItemTemplate>
                    <div class="reply">
                <!--一条评论就是一个DIV-->
                <p class="con">
                   <%#Eval("content") %>
                </p>
                <p class="reply_info">
                    <asp:LinkButton ID="lbtnDelComment" CommandArgument='<%#Eval("id") %>' runat="server" OnClick="lbtnDelComment_Click">删除</asp:LinkButton> 
                    评论者:<%#Eval("userIp") %> 评论时间:<%#Eval("createTime") %>
                </p>
                <hr />
            </div>
                </ItemTemplate>
            </asp:Repeater>

    删除新闻评论是通过评论ID去实现的,为了得到相应的评论ID,在LInkButton中用了一个属性CommandArgument,该属性的值绑定为评论的ID,在后台代码的按钮处理程序中:

        //删除按钮的单击事件
        protected void lbtnDelComment_Click(object sender, EventArgs e)
        {
            //获取新闻ID
            string newsid = Request.QueryString["newsid"];
            //当前点击的按钮
            LinkButton lb = (LinkButton)sender;
            //获取传过来的CommentId
            string comId = lb.CommandArgument;
            //删除该条评论
            new CommentManager().Delete(comId);
            //删除完成后重新绑定新闻评论
            this.repComment.DataSource = new CommentManager().SelectByNewsId(newsid);
            this.repComment.DataBind();

        }

    即可单击LinkButton删除相应的新闻评论。

    风雪七月花溅墨
  • 相关阅读:
    c#扩展函数
    c# 正则匹配对称括号
    sqllocaldb 2016安装
    scrapy图片数据爬取
    Scrapy爬取全站数据并存储到数据库和文件中
    Scrapy基于终端指令的持久化存储
    nginx指定配置文件
    腾讯云安装python36
    Django部署腾讯云服务时候报错:SQLite 3.8.3 or later is required (found 3.7.17)
    flask打包下载zip文件
  • 原文地址:https://www.cnblogs.com/bobo41/p/3412379.html
Copyright © 2011-2022 走看看