精华内容
下载资源
问答
  • C# aspx 下载excel文件

    千次阅读 2014-05-12 14:02:26
     // 添加头信息,为"文件下载/另存为"对话框指定默认文件名  HttpContext.Current.Response.AddHeader("Content-Disposition",  "attachment; filename=" +  HttpUtility.UrlEncode(fullName, Encoding....
    public static void DownFile(string filePath, string fullName)
    
            {
                string path = HttpContext.Current.Server.MapPath(filePath);
                var file = new FileInfo(path);
                HttpContext.Current.Response.Clear();
                HttpContext.Current.Response.Charset = "GB2312";
                HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
                // 添加头信息,为"文件下载/另存为"对话框指定默认文件名
                HttpContext.Current.Response.AddHeader("Content-Disposition",
                                                       "attachment; filename=" +
                                                       HttpUtility.UrlEncode(fullName, Encoding.UTF8));
                // 添加头信息,指定文件大小,让浏览器能够显示下载进度
                HttpContext.Current.Response.AddHeader("Content-Length", file.Length.ToString());
                // 指定返回的是一个不能被客户端读取的流,必须被下载
                HttpContext.Current.Response.ContentType = "application/ms-excel";
                // 把文件流发送到客户端
                HttpContext.Current.Response.WriteFile(file.FullName);
                HttpContext.Current.Response.Flush();
            }
    展开全文
  • VS前段发送数据到后端aspx文件传值到cs文件,报名界面发送数据到邮箱,并附有操作文档。亲测有效。
  • ASPX文件上传示例源码_一键上传下载
  • aspx文件作用的测试

    2013-11-22 15:25:08
    这是一个测试的资料,感兴趣可以看看,作用不大的
  • aspx和对应的.aspx.cs是一个页面一个代码,页面基本上只负责显示格式之类的, 而所有的服务器端动作都是在aspx.cs中定义的。也就是说他们其实是一个东西的两面, aspx中所有服务器端控件都可以在对应的aspx.cs中...
    aspx和对应的.aspx.cs是一个页面一个代码,页面基本上只负责显示格式之类的,
    
        而所有的服务器端动作都是在aspx.cs中定义的。也就是说他们其实是一个东西的两面,
        aspx中所有服务器端控件都可以在对应的aspx.cs中使用,反之亦然,当然也可以定义对应的动作,
        如果是在IDE中开发的话,不需要你进行任何额外的工作。
        而在编译之后,aspx.cs变成了bin目录下的dll,而aspx文件没什么变化,
        发布的时候只需要把aspx和dll带上就可以了,cs文件作为原代码不需要发布出去.

     
    ASPX是前台,表示设计页面,ASPX.CS是后台,是代码功能实现,分开来设计是为了代码清晰,功能模块化,

    这是Code-Behind结构,即代码在页面HTML的后面。   
        
      在.aspx文件中,主要是页面的HTML;   
      而在.aspx.cs文件中,是C#代码,在.aspx中添加的控件的事件,它的代码都在.aspx.cs中。      
      打一个不恰当的比喻:   
      .aspx页面的内容就像我们平时编的静态网页(.htm,.html)--当然不是完全一样。   
      .aspx.cs中的内容,就非常像我们开发windows平台下的软件一样(例如delphi,VC等)--当然也不是完全一样。


    而深入其中的研究貌似我还是有点似懂非懂..但是还是贴上吧:

    aspx.cs文件中存放有一个类(例如WebForm1),在你向服务器请求该页面时,ASP.NET就会将aspx.cs中的类作为基类,
    把当前的页面(aspx文件)及基类,编译生成一个新的类(例如了B),
    然后由B类产生对象在服务器端生成HTML文件发送给客户端,所以说这里是继承关系,
    大家可以在aspx文件的开头看到如下语言也足可以说明这一点:
    <%@   Page   language="c#"   Codebehind="WebForm1.aspx.cs"   AutoEventWireup="false"   Inherits="WebApplication1.WebForm1"   %>
    其中的Inherits="WebApplication1.WebForm1"就说明了这种继承关系.

    深入研究详细参见http://www.cnblogs.com/axzxs2001/archive/2009/01/19/1378383.html
    展开全文
  • 强悍的aspx木马文件

    热门讨论 2012-04-11 09:25:32
    是一个能遍历网站所在目录,编辑文件下载文件,最大权限, 获取系统信息,同一服务器其他站点信息,修改成系统文件,等等
  • 这是我的下载路径 http://localhost:17262/sqlExcel/goods.xls 下载的时候如何将goods.xls更为主表.xls
  • 由于工作中的程序日志,是通过IIS自带的目录浏览功能来查看,不能进行一些处理,比如文件太多,页面显示太慢,想移动一些文件到旧的目录,或一些其它的文件管理操作,就做了一个简单的资源管理器,为了简单,代码和...
  • .aspxaspx.cs区别特点和功能 1) 首先了解一下整个asp.net网站的结构特点 整个网站 aspx/cshtml:前台页面,区别是编译引擎不一样,后者在ASP.net MVC3中引入 .dll:编译后的程序集 .css:样式表 .js:脚本文件 ....

    .aspx与aspx.cs区别特点和功能

    1) 首先了解一下整个asp.net网站的结构特点

    整个网站

    aspx/cshtml:前台页面,区别是编译引擎不一样,后者在ASP.net MVC3中引入
    .dll:编译后的程序集
    .css:样式表
    .js:脚本文件
    .config:配置文件,最常见的如 web.config
    .asax:全局应用程序文件
    .ascx:用户控件
    .master:母版页
    .cs/.vb:不常见,在WEB站点中需要发布源码时会出现
    其它常见的文件类型但不必须,如:
    .html:静态页面
    .xml:XML文件,通常用于保存用户数据
    .pdb:程序代码调试文件
    以及其它程序自定义的文件类型。
    常见的目录:
    bin:程序集所在目录

    2)

    为了实现页面与代码分离,将代码写到cs文件中,这样编译后,将cs文件删除,将程序逻辑全部封装再.dll文件中。也可以写到.aspx文件中,这样看起来页面会很乱。
    首先在aspx文件头添加对.cs文件的绑定
    .aspx是设计页面,而.cs是类页面,也就是说设计页面用到的类信息在这个页面里面,其实就是把设计和实现分离开来。 也就是说设计界面所用的类都存在.cs界面内

    总体来说可以把aspx文件分成三部分:

    • 有run=”server”属性的标签

    • <% %>

    • 标准HTML标签
      引用https://www.cnblogs.com/axzxs2001/archive/2009/01/19/1378383.html
      通过各实例了解一下:
      前台代码:

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
    
     
    
    <!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:Button ID="But_Yes" runat="server" Text="Button" />
    
           
    
            <% int i = 10;
    
               this.k = i;
    
                 %>
    
        </div>
    
        </form>
    
    </body>
    
    </html>
    

    后台.cs代码:

    using System;
    
    using System.Configuration;
    
    using System.Data;
    
    using System.Web;
    
    using System.Web.Security;
    
    using System.Web.UI;
    
    using System.Web.UI.HtmlControls;
    
    using System.Web.UI.WebControls;
    
    using System.Web.UI.WebControls.WebParts;
    
     
    
    public partial class _Default : System.Web.UI.Page
    
    {
    
        int j = 10;          //私用成员
    
        protected int k=100; //保护成员
    
        protected void Page_Load(object sender, EventArgs e)
    
        {
    
            But_Yes.Text = "确定";
    
    }
    
    }
    

    对此我们来分析一下:
    到编译的时候,两者会被编译到一个文件内。

    页面不是继承cs文件。aspx 和 .cs它们是一个数组 ,也就是说它们是平级的。
    至于楼主问的.cs文件为什么能访问aspx里的id,button等等,只是在.cs类里面有个Page_Load事件,当用户一点击button,然后asp.net将整个aspx整个页面传回到cs,Page_Load中,编译cs时解析才能获得到,然后在将整个aspx页面解析成html文件一起传回页面,这也就是为什么当我们点击一下页面的控件整个页面会刷新一下的问题,之后才会出来什么ajax控件等技术。
    至于后台有两个文件.cs和designer.cs. ASP不是把后台代码和前台显示代码放在一起的吗,那样维护起来有点乱,现在改变成asp.net就把它分开了,但是实际上它们还是在一类中,用了partial,编译时生成在一个文件存放在dll中的。

    展开全文
  • 摘要:.NET源码,上传下载,文件上传  ASPX文件上传并限制文件类型的ASP.NET源码实例,上传程序将上传文件类型限制为".jpg", ".gif", ".bmp", ".jpeg"四种类型,除此这外的任何类型,都将提示“该文件类型不允许上传”...
  • aspx实现的文件上传!

    2009-08-04 10:49:34
    aspx实现的文件上传! aspx实现的文件上传! aspx实现的文件上传
  • aspx 文件上传和下载,多文件上传

    万次阅读 2012-04-23 15:22:10
    @ Page Language="C#" AutoEventWireup="true" ... CodeFile="MultiFileUpload.aspx.cs"  Inherits="MultiFileUpload"%> DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/

    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MultiFileUpload.aspx.cs"
      Inherits=
    "MultiFileUpload"%>

    <!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>

     
    <script type="text/javascript">
       
    function addFile() {
         
    var div = document.createElement("div");
         
    var f = document.createElement("input");
          f.setAttribute("type", "file")
          f.setAttribute("name", "File")
          f.setAttribute("size", "50")
          div.appendChild(f)
         
    var d = document.createElement("input");
          d.setAttribute("type", "button")
          d.setAttribute("onclick", "deteFile(this)");
          d.setAttribute("value", "
    移除")
          div.appendChild(d)
    document.getElementById("_container").appendChild(div);
        }

       
    function deteFile(o) {
         
    while (o.tagName != "DIV") o = o.parentNode;
          o.parentNode.removeChild(o);
        }
     
    </script>

    </head>
    <body>
     
    <form id="form1" runat="server" method="post" enctype="multipart/form-data">
     
    <h3>多文件上传</h3>
      
    用户名:<asp:TextBoxID="TextBox1" runat="server"></asp:TextBox>
     
    <div id="_container">
       
    <input type="file" size="50" name="File"/>
     
    </div>
     
    <div>
       
    <input type="button" value="添加文件(Add)" onclick="addFile()"/>
     
    </div>
     
    <div style="padding:10px 0">
       
    <asp:Buttonrunat="server" Text="开始上传" ID="UploadButton"
          onclick
    ="UploadButton_Click"></asp:Button>
     
    </div>
     
    <div>
       
    <asp:Label ID="strStatus" runat="server" Font-Names="宋体" Font-Bold="True" Font-Size="9pt"
          Width
    ="500px" BorderStyle="None" BorderColor="White"></asp:Label>
     
    </div>
     
    </form>
    </body>
    </html>

    C#代码

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;

    publicpartialclass MultiFileUpload : System.Web.UI.Page
    {
       
    protectedvoid UploadButton_Click(object sender, EventArgs e)
        {
         
    ///'遍历File表单元素
          HttpFileCollection files = HttpContext.Current.Request.Files;

         
    /// '状态信息
          System.Text.StringBuilder strMsg = new System.Text.StringBuilder("您输入的用户名是:" + TextBox1.Text +"<br/>");
          strMsg.Append(
    "上传的文件分别是:<hr color='red'/>");
         
    try
          {
           
    for (int iFile =0; iFile < files.Count; iFile++)
            {
             
    ///'检查文件扩展名字
              HttpPostedFile postedFile = files[iFile];
             
    string fileName, fileExtension;
              fileName = System.IO.Path.GetFileName(postedFile.FileName);
             
    if (fileName !="")
              {
                fileExtension = System.IO.Path.GetExtension(fileName);
                strMsg.Append(
    "上传的文件类型:" + postedFile.ContentType.ToString() +"<br>");
                strMsg.Append(
    "客户端文件地址:" + postedFile.FileName +"<br>");
                strMsg.Append(
    "上传文件的文件名:" + fileName +"<br>");
                strMsg.Append(
    "上传文件的扩展名:" + fileExtension +"<br><hr>");
               
    ///'可根据扩展名字的不同保存到不同的文件夹
               
    ///注意:可能要修改你的文件夹的匿名写入权限。
                postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("images/") + fileName);
              }
            }
            strStatus.Text = strMsg.ToString();
          }
         
    catch (System.Exception Ex)
          {
            strStatus.Text = Ex.Message;
          }

        }
    }

    下载

    public void Download(string path) //要下载文件的名称
    {  比如string path = "\\images\\a.text";自己检查自己的路径问题,有的需要添加上级目录 有的直接输入文件名就可
           if (!string.IsNullOrEmpty(path))     
           {             
              string filePath = Server.MapPath("")+path;//路径        
              // string filePath =@"C:\Users\Public\Pictures\Sample Pictures\1.jpg";
               FileInfo fileInfo = new FileInfo(filePath);         
               Response.Clear();                
               Response.ClearContent();           
               Response.ClearHeaders();               
               Response.AddHeader("Content-Disposition", "attachment;filename=" + fileInfo.Name);    
               Response.AddHeader("Content-Length", fileInfo.Length.ToString());                  
               Response.AddHeader("Content-Transfer-Encoding", "binary");                
               Response.ContentType = "application/octet-stream";                   
               Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");   
               Response.WriteFile(fileInfo.FullName);             
               Response.Flush();               
               Response.End();             
           }
    }
    展开全文
  • ASPxGridView帮助文档

    2010-11-04 12:36:04
    ASPxGridView帮助文档,详细说明了ASPxGridView各函数及属性
  • aspx文件上传控件

    2011-03-09 17:03:03
    文件 上传 控件 .net aspx文件 上传 控件 .net aspx
  • 文件上传下载管理系统

    热门讨论 2013-07-27 11:42:38
    文件上传下载管理系统 管理员登录地址为根目录/,帐号为:51aspx,密码:51aspx 管理员功能介绍 1、下载管理 1)文件上传 2)管理上传文件 3)下载历史记录 2、用户管理 1)增加新用户 2)管理用户 3、个人设置 ...
  • 假设当前的URL为 http://localhost/download.ashx?id=22, fileName... 我们要把下载URL改为 http://localhost/download.aspx/test.txt?id=22  注意fileName那个文件名不能太长,实际使用的时候最好做个文件名截取
  • asp.net 中 linkbutton 点击下载文件

    千次阅读 2015-08-11 20:19:26
    1、下载功能:  '  PostBackUrl=''> ...FileDown.aspx.cs 文件  protected void Page_Load(object sender, EventArgs e)  {  try  {  string path = Request.QueryString["pat
  • oneuploading.aspx页面是单文件上传,moreuploading.aspx是多文件上传(通过点击生成多个上传控件,也可以删除),down.aspx页面是下载文件
  • C#实现文件上传下载

    万次阅读 2016-12-28 10:47:56
    使用C#编写一个简单的文件上传和下载功能很简单,只要掌握了一些关键点和易错点就足够在很短的时间内设计一个实用的文档管理页面。
  • 上传表单(包括文件),无论使用的是.net aspx,还是jsp(java),都是必须使用的技术。本人这几天使用的是aspx,如果使用原始的aspx控件的话,虽然同样有效,但是不利于代码移植到jsp,通用性较差;同样,如果使用...
  • 之前一直采用chrome测试echarts插件,通过location.href加上文件的URL的方式下载文件。今天遇到一个echarts一直报“调用的对象无效“的错误。开始的时候一直以为是echarts插件的兼容性问题,后来发现屏蔽掉location....
  • 在.net IIS禁止浏览器访问文档附件(如doc、xls、rar、pdf)时,在web服务器上通过物理地址以文件流方式下载附件,以保护office文档等不被通过地址栏直接非法下载。 用法:downatt.aspx?file=附件路径(如:...
  • Ajax实现下载文件功能

    万次阅读 2018-06-19 19:39:44
    刚开始学习Asp的时候我们实现下载功能可能是这样&lt;form id="form1" runat="server"...下载文件" OnClick="btn2_onclick"/&gt; &lt;/form&gt;protecte
  • aspx网站数据爬取(政务网站)

    千次阅读 2019-01-09 09:45:15
    aspx网站数据爬取(政务大数据) aspx网站数据爬取,python爬取ASPX网站,记一次政务数据获取,需要根据浏览器查自己的cookie才可用,cookie没有附上:  由于工作需要政务数据,恰巧爬取aspx网站,因此总结一下。...
  • ASP.NET 中 .aspx 与.cs文件的关系

    千次阅读 热门讨论 2017-12-29 17:41:27
    ASP.NET 中 .ASPX 与.CS文件的关系 .aspx文件继承自.cs文件 虽然一个 Web 窗体页由两个单独的文件组成,但这两个文件在应用程序运行时形成了一个整体。项目中所有 Web 窗体的代码隐藏类文件都被编译成由项目生成...
  • ASP 文件下载实例

    千次阅读 2018-01-09 10:54:13
    点击下载的地方跳转: ...新建一个Downdoc.ASP文件,代码如下 dim id dim upload_name,upload_url if not isempty(request("docs_id")) then  id=cint(request("docs_id")) sql="select * fr
  • 使用C#.NET实现FTP文件下载

    热门讨论 2008-10-30 15:11:35
    使用BackgroundWorker 实现文件下载、异步提示 准备做一个可视化的WinForm界面,这就需要反映文件下载进度,要达到这个实时报告进度的功能,就需要进行异步操作,可以通过线程或BackgroundWorker 类去实现, 由于...
  • .aspx文件和.html文件

    千次阅读 热门讨论 2015-05-09 16:34:37
    起初学习牛腩新闻发布系统,对.aspx文件并不是很了解,网上学习完.aspx文件后却又发现好多人提到.html文件,很纳闷!自己学习的不对么?于是才有了这篇文章。对于.aspx文件和.html文件的区别与联系需要先从静态网页...
  • asp.net 从服务器上下载文件

    千次阅读 2018-09-09 21:09:07
    protected void lbtnDown_Click(object sender, EventArgs e) { // 定义文件路径 string url = Server.MapPath("~/DowloadFromHere/TextFile1.txt"); // 定义文件名 ...
  • 出现问题的情况:网站某些页面打开时,会提示下载aspx文件,但过一会自己又会恢复,如想立即恢复,重启IIS应用程序员池也就好了。监控通讯发现:RESPONSE BYTES (by Content-Type)--------------text/vnd.wap.wml: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 334,118
精华内容 133,647
关键字:

下载的文件是aspx