Welcome 微信登录

首页 / 网页编程 / ASP.NET

在ASP.NET中支持断点续传下载大文件(ZT)源码

在ASP.NET中支持断点续传下载大文件(ZT)源码

IE的自带下载功能中没有断点续传功能,要实现断点续传功能,需要用到HTTP协议中鲜为人知的几个响应头和请求头。一. 两个必要响应头Accept-Ranges、ETag 客户端每次提交下载请求时,服务端都要添加这两个响应头,以保证客户端和服务端将此下载识别为可以断点续传的下载: Accept-Ranges:告知下载客户端这是一个可以恢复续传的下载,存放本次下载的开始字节位置、文件的字节大小; ETag:保存文件的唯一标识(我在用的文件名+文件最后修改时间,以...
asp.net用三层实现多条件检索示例

asp.net用三层实现多条件检索示例

众所周知,三层将项目分为界面层,业务逻辑层和数据访问层(以最基本的三层为例)同样都知道,多条件检索其实就是根据用户选择的条件项,然后来拼sql语句那么,既然要根据用户选择的条件项来拼sql语句,就肯定要在界面层接收用户的选择,这时候问题来了:我是要在界面层拼sql语句吗,这么做完全没问题,功能也完全可以实现,可是这么一来,你是破坏了三层的原则了吗那么还架三层做什么?那我在数据访问层拼sql语句好了,然后问题又来了:在数据访问层拼的话这么知道用户选择了哪几个...
让Sqlite脱离VC++ Runtime独立运行的方法

让Sqlite脱离VC++ Runtime独立运行的方法

目前手头上的一个.NET项目用到了Sqlite,这是我第一次接触和使用Sqlite,总体感觉还是非常不错的。这里把我使用Sqlite的经验跟大家分享一下。一.关于Sqlite Sqlite是一款开源的、适合在客户端和嵌入式设备中使用的轻量级数据库,支持标准的SQL。 不像SqlServer或Oracle的引擎是一个独立的进程、通过TCP或命名管道等与程序进行通信,SQLite却是作为程序的一个部件、一个构成部分,使用Sqlite的方式就是直接在程序...
ASP.NET 使用application与session对象写的简单聊天室程序

ASP.NET 使用application与session对象写的简单聊天室程序

ASP.Net中有两个重要的对象,一个是application对象,一个是session对象。Application:记录应用程序参数的对象,该对象用于共享应用程序级信息。Session:记录浏览器端的变量对象,用来存储跨网页程序程序的变量或者对象。说实话,写了快一年的asp.net,application对象还真没怎么用过。看了看书,根据这两个对象的特性写了一个简单的聊天室程序。真的是非常的简陋。我的思路是,有两个页面Default页和ChatRoom页...
ASP.NET入门之HTML服务器控件概述

ASP.NET入门之HTML服务器控件概述

ASP.NET 中的HTML服务器控件是服务器可理解的HTML标签。ASP.NET 文件中的 HTML 元素默认作为文本进行处理。为了使这些元素可编程化,需要向 HTML 元素添加 runat="server" 属性。该属性指示该元素应作为服务器控件进行处理。注意:1.所有 HTML 服务器控件必须位于带有 runat="server" 属性的标签内!2.ASP.NET 要求所有 HTML 元素必须正确关闭和嵌套。HTML服务器空间及相关描述如下表所示:H...
asp.net源程序编译为dll文件并调用的实现过程

asp.net源程序编译为dll文件并调用的实现过程

很多时候,我们需要将.cs文件单独编译成.dll文件,这就需要使用csc命令将.cs文件编译成.dll动态链接库文件。具体的操作步骤如下:打开命令窗口->输入cmd到控制台->cd C:WINDOWSMicrosoft.NETFrameworkv1.1.4322 转到vs.net安装的该目录下->执行csc命令csc /target:library File.cs->在该目录下产生一个对应名字的.dll文件(前提:把.cs文件放到C...
ASP.NET中IsPostBack用法详解

ASP.NET中IsPostBack用法详解

本文针对ASP.NET中IsPostBack的用法进行了详细的说明,有助于读者更准确的掌握ASP.NET中IsPostBack的用法。一、IsPostBack介绍:Page.IsPostBack是一个标志:当前请求是否第一次打开。调用方法为:Page.IsPostBack或者IsPostBack或者this.IsPostBack或者this.Page.IsPostBack,它们都等价。1)当通过IE的地址栏等方式打开一个URL时是第一次打开, 当通过页面的...
ASP.NET中常见文件类型、扩展名、存放位置及用途总结

ASP.NET中常见文件类型、扩展名、存放位置及用途总结

.asax应用程序根目录。通常是 Global.asax 文件,该文件包含从 HttpApplication 类派生并表示该应用程序的代码。有关更多信息,请参见 Global.asax 语法。.ascx应用程序根目录或子目录。Web 用户控件文件,该文件定义自定义、可重复使用的用户控件。有关更多信息,请参见 ASP.NET 用户控件。.ashx应用程序根目录或子目录。一般处理程序文件,该文件包含实现 IHttpHandler 接口以处理所有传入请求的代码。...
在IIS上重新注册.NET Framework 2.0的命令和参数详解

在IIS上重新注册.NET Framework 2.0的命令和参数详解

我们有时可能需要将 .Net 重新注册到 IIS 上面,可以用下面的命令行来操作。如果您电脑已经安装了 IIS 然后再装.net 在安装过程中 .net 是会自动帮您注册的,反之则需要注册。打开程序-运行-cmd:输入一下命令重新注册IIS复制代码 代码如下:C:WINDOWSMicrosoft.NETFrameworkv2.0.50727aspnet_regiis.exe -i注册成功就可以在IIS里看到:以下是aspnet_regiis.exe参数的说...
ASP.Net中命名空间Namespace浅析和使用例子

ASP.Net中命名空间Namespace浅析和使用例子

关于Namespace(命名空间)的使用,我常用复制代码 代码如下:< % @ Import Namespace="System.Data" %>,这是在引用为我们提供的Namespace,这和ASP不同的,我们在ASP.net必须先引用与我们操作有关的Namespace后才能使用相应的功能。其实说白了,一个Namespace; 就是一个组件。这个是关于ASP.net的高级应用。我下面简单的列举一些常用的Namespace复制代码 代码如下:&...
使用ASP.NET创建线程实例教程

使用ASP.NET创建线程实例教程

使用 ASP.NET 创建一个线程的实现方法其实非常简单,只需将其声明并为其提供线程起始点处的方法委托即可实现。创建新的线程时,需要使用 Thread 类,Thread 类具有接受一个 ThreadStart 委托或 ParameterizedThreadStart 委托的构造函数。该委托包装了调用 Start 方法时由新线程调用的方法。创建了Thread类 的对象之后,线程对象已存在并已配置,但并未创建实际的线程,这时,只有在调用Start方法后,才会创...
Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器

Web系统通过EXE文件实现读取客户电脑MAC等硬件信息且兼容非IE浏览器

对于一般情况来说,我们用得最多的可能是使用ActiveX控件的方法来实现,但此方案只适用于IE浏览器。为了能兼容不同的浏览器,如FireFox等,我们就需要考虑到一种比较通用的方法。此方法我们可以参考“在很多网站中,会在网页的某个地方给一个链接来直接启动QQ来聊天”。这种方法可以实现Web系统来调用客户端电脑的某个exe文件(前提是在客户端必须安装需调用的exe应用程序)。QQ的解决方法是采用在OS中注册一种自定义的协议,如:tencent://messa...
<< 161 162 163 164 165 166 167 168 169 170 >>