前台的代码
<%@ 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));
}
}
分享到:
相关推荐
当ASP.NET页面中包含`asp:LinkButton`或`AutoPostBack=True`的控件时,系统会自动生成`__doPostBack`函数。这个函数用于触发页面回发。在JavaScript中,可以通过调用`__doPostBack('控件ID', '参数')`来模拟控件的...
但是,GridView 没有对行的事件处理,必须使用 JavaScript 对后台事件进行调用。 在 ASP.NET 中,当我们添加一个 LinkButton 并给它添加一个事件之后,实际上就是通过 JavaScript 进行的回传。当我们添加一个 ...
在这个场景中,我们讨论的是如何利用`Repeater`控件实现分页功能,而这个功能通常是通过在后台生成的`LinkButton`控件的点击事件来完成的。下面我们将深入探讨这一技术。 ### Repeater控件概述 `Repeater`控件用于...
4. 通过`DataSourceID`属性将BulletedList与数据源控件关联,并在代码后台设置数据绑定事件,如`Page_Load`中调用`BindData()`方法。 ```xml <asp:LinkButton ID="linkButton" runat="server" Text='("Title") ...
在`default.aspx.cs`和`anchor.aspx.cs`的后台代码中,可能会处理这些按钮的点击事件,生成需要在对话框中显示的数据,并通过`Response.Write`或其他方式将其传递到前端。 5. **动态生成对话框内容** 对于`dynamic...
`PageCoursControl.ascx.cs`是与用户控件关联的后台代码文件,它包含C#代码,定义了控件的行为和事件处理。`PageCoursControl.ascx.designer.cs`则是由Visual Studio自动生成的文件,包含了控件的声明和默认属性设置...
Label控件用于显示静态或动态生成的文字信息。 除了Button控件,还可以使用其他Web服务器控件,比如LinkButton控件,它的外观和链接相似,但可以触发服务器端事件。此外,ImageButton控件结合图像和按钮功能,...
例如,一个HTML按钮,当转换为服务器控件后,可以双击在后台代码中创建事件处理程序。如果想恢复成普通HTML控件,只需去掉`runat="server"`属性。 4.2.2 WEB服务器控件: WEB服务器控件比HTML服务器控件功能更强大...
然后在后台处理分页事件: ```csharp protected void Page_Changed(object sender, EventArgs e) { LinkButton lnk = (LinkButton)sender; int currentPage = int.Parse(lnk.CommandArgument); int pageSize = ...
在服务器端,你可以动态生成JavaScript代码,并通过`Response.Write()`将其写入HTML输出,如示例所示,将参数附加到URL中。 2. **添加确认对话框到按钮点击事件**: 当用户点击按钮执行删除或修改操作时,通常会...
总结来说,为GridView的删除操作添加确认对话框是增强用户体验的重要步骤,可以通过多种方式实现,包括在后台代码中设置onclick属性、利用JavaScript内置的confirm函数、在RowDataBound事件中动态添加事件,以及直接...
GridView是ASP.NET Web Forms中的一个服务器端控件,它可以自动绑定到数据源,如SqlDataSource或EntityDataSource,并动态地呈现数据。GridView提供了丰富的功能,如排序、编辑、删除、筛选和分页。 二、分页功能...
4. **创建分页界面**:可以使用`LinkButton`或`Button`控件来创建分页链接,根据当前页码和总页数动态生成这些链接。记得处理这些按钮的点击事件,以便导航到相应的页面。 5. **样式和交互**:为了提供更好的用户...
在提供的资源"gridview分页代码"中,可能包含了实现上述步骤的具体代码示例,包括如何与后台数据源交互、如何处理分页事件以及如何构建和美化分页界面。通过学习和理解这些代码,开发者可以更好地掌握自定义分页技术...
这些控件是构建动态网站的重要工具,它们能够在服务器端执行,并生成相应的HTML代码发送到客户端浏览器进行展示。接下来,我们将详细介绍几种常见的Web服务器控件以及它们的使用方法。 #### 12.1 Web服务器控件简介...
这个控件的主要功能是动态地生成HTML结构,以反映绑定数据源中的每一项数据。在这个“repeater的简单用法”中,我们将深入探讨如何使用Repeater控件来实现增删改查等基本操作。 一、Repeater控件概述 Repeater控件...
如果选项卡的内容需要动态生成,如从数据库中获取,ASP.NET提供了强大的数据绑定机制,如`Repeater`或`ListView`控件,可以方便地绑定数据源并渲染成选项卡。 7. **异步更新**: 对于需要实时更新的选项卡,可以...
5. **其他控件**:`LinkButton`用于添加新行,其`OnClick`事件会触发添加操作。 接下来,我们要关注的是后台代码,这部分虽然没有给出,但通常会包括以下关键部分: 1. **数据源绑定**:在页面的生命周期中(如`...
6. `asp:Button`控件用于触发登录操作,其`onclick`事件指向后台代码中的方法`Button1_Click`。`PostBackUrl`属性设置为`~/main.aspx`,表示登录成功后将重定向到主页。 7. 另外还有一个注册链接,同样是一个`asp:...