`
shirlly
  • 浏览: 1648092 次
  • 性别: Icon_minigender_2
  • 来自: 福州
社区版块
存档分类
最新评论

后台动态生成LinkButton极其事件

    博客分类:
  • .NET
阅读更多
前台的代码
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="test.aspx.cs" Inherits="Mail_test" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>无标题页</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    <asp:Panel ID="PnlUploadInfo" runat="server"></asp:Panel> 
    </div>
    </form>
</body>
</html>

后台的代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MailSP;

public partial class Mail_test : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        //删除按钮
        LinkButton lBtn = new LinkButton();
        lBtn.ID = "LinkButton1";
        lBtn.CommandArgument = "Attachments/20094317135756.doc";
        lBtn.Text = "[删除]";
        lBtn.Command += new CommandEventHandler(this.lBtn_Command);
        this.PnlUploadInfo.Controls.Add(lBtn);
    }

    protected void lBtn_Command(object sender, CommandEventArgs e)
    {
        string filePath = e.CommandArgument.ToString();

        //删除上传的附件
        Mail mailOper = new Mail();
        mailOper.DeleteFile(MapPath(filePath));
    }
}

分享到:
评论

相关推荐

    js调用c#后台函数.doc

    当ASP.NET页面中包含`asp:LinkButton`或`AutoPostBack=True`的控件时,系统会自动生成`__doPostBack`函数。这个函数用于触发页面回发。在JavaScript中,可以通过调用`__doPostBack('控件ID', '参数')`来模拟控件的...

    asp.net下利用JS实现对后台CS代码的调用方法

    但是,GridView 没有对行的事件处理,必须使用 JavaScript 对后台事件进行调用。 在 ASP.NET 中,当我们添加一个 LinkButton 并给它添加一个事件之后,实际上就是通过 JavaScript 进行的回传。当我们添加一个 ...

    repeater 分页 的自定义控件

    在这个场景中,我们讨论的是如何利用`Repeater`控件实现分页功能,而这个功能通常是通过在后台生成的`LinkButton`控件的点击事件来完成的。下面我们将深入探讨这一技术。 ### Repeater控件概述 `Repeater`控件用于...

    asp.net中BulletedList导航条.rar

    4. 通过`DataSourceID`属性将BulletedList与数据源控件关联,并在代码后台设置数据绑定事件,如`Page_Load`中调用`BindData()`方法。 ```xml &lt;asp:LinkButton ID="linkButton" runat="server" Text='("Title") ...

    Asp.net弹出对话框控件

    在`default.aspx.cs`和`anchor.aspx.cs`的后台代码中,可能会处理这些按钮的点击事件,生成需要在对话框中显示的数据,并通过`Response.Write`或其他方式将其传递到前端。 5. **动态生成对话框内容** 对于`dynamic...

    Net 自定义分页控件(.ascx)

    `PageCoursControl.ascx.cs`是与用户控件关联的后台代码文件,它包含C#代码,定义了控件的行为和事件处理。`PageCoursControl.ascx.designer.cs`则是由Visual Studio自动生成的文件,包含了控件的声明和默认属性设置...

    基于ASP NET的Web应用开发情境三任务2会员登录页面设计.docx

    Label控件用于显示静态或动态生成的文字信息。 除了Button控件,还可以使用其他Web服务器控件,比如LinkButton控件,它的外观和链接相似,但可以触发服务器端事件。此外,ImageButton控件结合图像和按钮功能,...

    ASP.NET_WEB服务器控件.ppt

    例如,一个HTML按钮,当转换为服务器控件后,可以双击在后台代码中创建事件处理程序。如果想恢复成普通HTML控件,只需去掉`runat="server"`属性。 4.2.2 WEB服务器控件: WEB服务器控件比HTML服务器控件功能更强大...

    Repeater数据显示及分页

    然后在后台处理分页事件: ```csharp protected void Page_Changed(object sender, EventArgs e) { LinkButton lnk = (LinkButton)sender; int currentPage = int.Parse(lnk.CommandArgument); int pageSize = ...

    ASP.NET程序中常用代码汇总

    在服务器端,你可以动态生成JavaScript代码,并通过`Response.Write()`将其写入HTML输出,如示例所示,将参数附加到URL中。 2. **添加确认对话框到按钮点击事件**: 当用户点击按钮执行删除或修改操作时,通常会...

    弹出 删除 确认 对话框

    总结来说,为GridView的删除操作添加确认对话框是增强用户体验的重要步骤,可以通过多种方式实现,包括在后台代码中设置onclick属性、利用JavaScript内置的confirm函数、在RowDataBound事件中动态添加事件,以及直接...

    gridview分页控件

    GridView是ASP.NET Web Forms中的一个服务器端控件,它可以自动绑定到数据源,如SqlDataSource或EntityDataSource,并动态地呈现数据。GridView提供了丰富的功能,如排序、编辑、删除、筛选和分页。 二、分页功能...

    DataList数据分页范例

    4. **创建分页界面**:可以使用`LinkButton`或`Button`控件来创建分页链接,根据当前页码和总页数动态生成这些链接。记得处理这些按钮的点击事件,以便导航到相应的页面。 5. **样式和交互**:为了提供更好的用户...

    gridview等控件的自定义分页功能

    在提供的资源"gridview分页代码"中,可能包含了实现上述步骤的具体代码示例,包括如何与后台数据源交互、如何处理分页事件以及如何构建和美化分页界面。通过学习和理解这些代码,开发者可以更好地掌握自定义分页技术...

    第12章 ASP.NET Web服务器控件

    这些控件是构建动态网站的重要工具,它们能够在服务器端执行,并生成相应的HTML代码发送到客户端浏览器进行展示。接下来,我们将详细介绍几种常见的Web服务器控件以及它们的使用方法。 #### 12.1 Web服务器控件简介...

    repeater的简单用法

    这个控件的主要功能是动态地生成HTML结构,以反映绑定数据源中的每一项数据。在这个“repeater的简单用法”中,我们将深入探讨如何使用Repeater控件来实现增删改查等基本操作。 一、Repeater控件概述 Repeater控件...

    asp.net选项卡

    如果选项卡的内容需要动态生成,如从数据库中获取,ASP.NET提供了强大的数据绑定机制,如`Repeater`或`ListView`控件,可以方便地绑定数据源并渲染成选项卡。 7. **异步更新**: 对于需要实时更新的选项卡,可以...

    可编辑更新独立单元格的GridView[文].pdf

    5. **其他控件**:`LinkButton`用于添加新行,其`OnClick`事件会触发添加操作。 接下来,我们要关注的是后台代码,这部分虽然没有给出,但通常会包括以下关键部分: 1. **数据源绑定**:在页面的生命周期中(如`...

    医院管理系统源代码.doc

    6. `asp:Button`控件用于触发登录操作,其`onclick`事件指向后台代码中的方法`Button1_Click`。`PostBackUrl`属性设置为`~/main.aspx`,表示登录成功后将重定向到主页。 7. 另外还有一个注册链接,同样是一个`asp:...

Global site tag (gtag.js) - Google Analytics