`

repeater控件中实现删除

    博客分类:
  • .NET
阅读更多
 <asp:Repeater ID="repNewsComment" runat="server">
        <ItemTemplate>
            <div id="newscomment" style="margin-bottom: 20px; text-align: left;">
                <p class="commentbackcolor">
                    <span>&nbsp;&nbsp;路保安</span>&nbsp;&nbsp;&nbsp;&nbsp;<span><%#Eval("createTime").ToString().Substring(0, Eval("createTime").ToString().LastIndexOf(":"))%></span>&nbsp;&nbsp;&nbsp;&nbsp;
                     <asp:LinkButton ID="lbtnDeleteComment" CausesValidation="false" CommandArgument='<%#Eval("id") %>' runat="server" OnClick="lbtnDeleteComment_Click" OnClientClick="return confirm('是否要真的删除该评论?')">删除</asp:LinkButton>
                </p>
                <p style="padding-left: 7px;">
                    <%#Eval("content") %>
                </p>
            </div>
        </ItemTemplate>
    </asp:Repeater>

 c#

 #region 删除新闻评论

    /// <summary>
    /// 删除新闻评论
    /// </summary>
    /// <param name="sender"></param>
    /// <param name="e"></param>
    protected void lbtnDeleteComment_Click(object sender, EventArgs e)
    {
        //TODO:repeater中实现删除 比较麻烦的
        //当前点击按钮
        LinkButton lb = (LinkButton)sender;
        //获取传过来的commwntid
        string comId = lb.CommandArgument;
        //Response.Write(comId);
        //删除该评论
        bool b = new NewsCommentManager().Delete(comId);
        if (b)
        {
            //重新绑定新闻评论
            string newsid = Request.QueryString["newsid"];
            BindComment(newsid);
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "message", "<script language='javascript' defer>alert('评论删除失败,请联系管理员!');</script>");
        }
    }
    #endregion

    #region 绑定新闻评论
    /// <summary>
    /// 绑定新闻评论
    /// </summary>
    /// <param name="newsid">新闻id</param>
    private void BindComment(string newsid)
    {
        DataTable dt = new NewsCommentManager().SelectByNewsId(newsid);
        if (dt.Rows.Count == 0)
        {
            NoneComment.Visible = true;
        }
        else
        {
            NoneComment.Visible = false;
            repNewsComment.DataSource = dt;
            repNewsComment.DataBind();
        }
    }
    #endregion
 
分享到:
评论

相关推荐

    repeater控件使用

    2. **删除行**:在 Repeater 控件中实现删除行的操作也很简单,可以通过 ItemCommand 事件来处理删除操作。 ```csharp protected void rptItems_ItemCommand(object source, RepeaterCommandEventArgs e) { if ...

    Repeater控件的使用

    ## 一、Repeater控件的基本使用 `Repeater`控件不提供任何内置的布局或样式,而是通过模板(ItemTemplate、HeaderTemplate、FooterTemplate等)来定义数据呈现的方式。这使得`Repeater`具有高度的灵活性,可以完全...

    Repeater控件增删查改

    本项目"Repeater控件增删查改"旨在教你如何利用Repeater控件实现数据的添加、删除、查看和修改功能,同时结合分页控件AspNetPager实现高效的数据浏览,还包含了批量删除和站内模糊搜索功能。项目采用了经典的3层架构...

    【ASP.NET编程知识】asp.net使用Repeater控件中的全选进行批量操作实例.docx

    此外,本文还将介绍一些相关的知识点,如 Repeater 控件的使用、PagedDataSource 的结合实现分页功能、Repeater 控件的编辑、更新、删除等操作示例代码、Repeater 控件绑定的三种方式、Repeater 控件动态变更列信息...

    Repeater控件显示,NHibernate实现增删改

    在本示例中,"Repeater控件显示,NHibernate实现增删改"是一个综合性的应用,它将Repeater的灵活性与NHibernate的持久化能力结合在一起,提供了一个在ASP.NET Web应用程序中操作数据的实用范例。 首先,Repeater...

    ASP.NET中Repeater控件高级应用研究

    经过对ASP.NET中Repeater数据控件基本特征的分析,以及对实际应用系统中数据列表功能的提炼总结,提出并设计了挖掘其潜力的示例算法模型,重点介绍了控件模板的灵活性与定制使用方法。并通过典型应用示例,展示其...

    【ASP.NET编程知识】浅析Repeater控件的使用 (原样导出和动态显示隐藏Repeater中的列).docx

    本篇文章将深入探讨Repeater控件的使用,包括数据原样导出和动态显示/隐藏Repeater中的列。 **一、Repeater数据原样导出** Repeater控件在ASP.NET中可以方便地绑定数据源,如DataTable,然后通过DataBind()方法将...

    Repeater控件无限级显示菜单

    本项目利用Visual Studio 2010(VS2010)作为开发工具,结合SQL Server 2005或更高版本的数据库,通过Repeater控件实现了无限级菜单的展示,并具备增、删、改、查的功能。以下将详细介绍这个知识点及其实施步骤。 ...

    Repeater控件实现编辑、更新、删除等操作示例代码

    5. 实现删除功能:与更新操作类似,删除功能也需要在Repeater控件中定义一个删除命令,并在`rptUser_ItemCommand`事件中处理。当检测到删除命令时,执行相应的删除操作,比如从数据库中删除对应的记录。 6. 注意...

    ASP.NET中repeater控件用法实例

    在上述文档中,我们看到了如何在***的Repeater控件中进行数据绑定和删除操作。首先,页面加载时,通过Page_Load事件检查是否是页面首次加载,并在非回发情况下调用数据绑定函数。数据绑定函数BindStudent利用***中的...

    Ajax读取用户控件中repeater、datalist、listview中的内容并写到页面

    本教程将详细讲解如何使用Ajax技术来读取用户控件内的repeater、datalist和listview的数据,并将其动态地显示到页面上,以实现无刷新的数据交互。 首先,我们要理解这三种数据绑定控件: 1. Repeater:Repeater是...

    repeater编辑更新删除 C#.Net实例代码

    在.NET框架中,C#是一种...综上所述,这个实例展示了如何利用C#.NET和ASP.NET的Repeater控件实现数据的编辑、更新和删除功能。通过理解这些关键点,开发者可以创建自定义的、交互性强的Web界面来管理数据库中的数据。

    Repeater内嵌控件事件

    在标题和描述中提到的问题,就是如何在`Repeater`内嵌控件(例如`Linkbutton`)上添加并处理自定义事件,以实现类似的功能。 在`Repeater`中添加事件处理,首先需要在`ItemTemplate`中为每个数据项创建相应的控件,...

    窗体与数据显示控件 GridView控件、DataList控件和Repeater控件

    总的来说,了解和掌握GridView、DataList和Repeater控件的使用,以及Web窗体的工作原理,对于高效地开发ASP.NET应用至关重要。这些控件和概念是构建动态、交互式Web界面的基础,能够帮助开发者以数据驱动的方式创建...

    自定义控件之万能Repeater源码

    Repeater控件在ASP.NET中是一种非常重要的数据绑定控件,它的核心优势在于其高度的灵活性和性能优化。 首先,我们来深入理解Repeater控件的特性。Repeater控件被誉为“万能”是因为它提供了几乎无限的模板定制能力...

    详解ASP.NET数据绑定操作中Repeater控件的用法

    本文将详细介绍***中Repeater控件的用法,包括它的基本概念、如何绑定数据以及实现数据的删除和编辑功能。 一、Repeater控件简介 Repeater控件是一个基础的、模板化的数据显示控件,它允许开发人员定义一个模板...

    repeater的使用【更新删除编辑等】

    Repeater控件在ASP.NET中用于动态渲染列表数据,通过自定义模板实现复杂的布局和交互。结合数据库操作,可以轻松实现数据的查看、编辑、更新和删除功能。理解并熟练掌握Repeater控件的使用,能极大地提高开发效率,...

    repeater的简单用法

    在这个“repeater的简单用法”中,我们将深入探讨如何使用Repeater控件来实现增删改查等基本操作。 一、Repeater控件概述 Repeater控件是一个模板化的控件,它允许开发者自定义输出的HTML结构,通过内置的...

    asp.net常用Web服务器控件

    4.1 使用控件显示文本 ...实例 显示长日期格式时间 实例 显示金额格式文本...实例 DataList控件实现删除功能 4.9 Repeater控件的使用 实例 Repeater控件数据绑定 实例 Repeater控件分页 实例 编辑Repeater控件标识商品信息

    ASP.NETRepeater控件的应用

    ASP.NET Repeater控件是.NET框架中用于动态数据呈现的一个非常灵活的服务器控件,它允许开发者自定义数据项的布局和格式。Repeater控件主要用于创建数据绑定的列表,如表格、无序列表或其他自定义HTML结构。由于其...

Global site tag (gtag.js) - Google Analytics