GIS~沧海浮沉

导航

文章分类 -  ASP.NET

ASP.NET技术与方法
用户未登录或Session超时时重定向到登录页—转载
摘要:在网站开发中,我们经常有这样的场景出现: 情景1:对未登录的用户或没有权限的用户,当其想访问某个受限网页时,系统要能够自动转到登录页面. 情景2:对于用Session保存用户状态的情况还有这样一种需求,当用户的Session已超时时,用户再想执行操作时,也要将其转到登录页面. 在asp.net中,要实现上述的功能容易吗?有人会说:"这太容易了,可以通过下面两种方式实现". 方法一:直接调用... 阅读全文

posted @ 2010-09-29 10:53 GIS_Zhou 阅读(3034) 评论(0) 推荐(0)

Response.Redirect、Server.Execute以及Server.Transfer的区别
摘要:1、Response.Redirect():Response.Redirect方法导致浏览器链接到一个指定的URL。当Response.Redirect()方法被调用时,它会创建一个应答,应答头中指出了状态代 码302(表示目标已经改变)以及新的目标URL。浏览器从服务器收到该应答,利用应答头中的信息发出一个对新URL的请求。这就是说,使用Response.Redirect方法时重定向操作发生在客... 阅读全文

posted @ 2010-09-29 10:33 GIS_Zhou 阅读(232) 评论(0) 推荐(0)

aspnetpager用法
摘要:命名空间中加上:using System.Data.OleDb;using Wuqi.Webdiyer;public partial class showlist : System.Web.UI.Page{ DataSet ds; OleDbDataAdapter dr; OleDbCommand com; private void Page_Load(object sender, System.... 阅读全文

posted @ 2010-09-27 11:59 GIS_Zhou 阅读(207) 评论(0) 推荐(0)

asp.net导出到Excel的最佳选择
摘要:在实际中可能经常要遇到将数据导出到excel中. 在asp.net项目中导出到excel可以有以下三中方法:方法优点缺点1.使用active加javascript不用刷新页面在客户端运行2.在服务器端导出excel对客户端没有要求需要安装excel组件,在导出过程中可能导致excel进程无法关闭,出现大量excel进程3.通过先绑定到控件然后导出对客户端没有要求,不需要安装excel组件,可以定义... 阅读全文

posted @ 2010-09-21 09:43 GIS_Zhou 阅读(163) 评论(0) 推荐(0)

asp.net里导出excel表方法汇总
摘要:1、由dataset生成以下为引用的内容: public void CreateExcel(DataSet ds,string typeid,string FileName) { HttpResponse resp; resp = Page.Response; resp.ContentEncoding = System.Text.Encoding.GetEncoding("GB2312"); r... 阅读全文

posted @ 2010-09-21 09:32 GIS_Zhou 阅读(125) 评论(0) 推荐(0)

在ASP.NET中实现数据导出到Excel,并推毁服务器端的Excel进程(转)
摘要:1.在服务器端设置Excel应用程序访问权限。(1)运行dcomcnfg.exe。(2)组件服务→计算机→我的电脑→DCOM配置。(3)右击Microsoft Excel应用程序→属性→安全→启动和激活权限→自定义→编辑。(4)添加ASPNET用户。2.在ASP.NET Web应用程序添加引用。(1)右... 阅读全文

posted @ 2010-09-21 09:28 GIS_Zhou 阅读(583) 评论(0) 推荐(0)

导出HTML的Table到Excel中(转载)
摘要:数据报表作为企事业单位上报和下达的重要信息载体,随着信息化建设的不断推进,在实际的工作中得到了前所未有的应用。因此,数据报表已经成为管理信息系统中重要的一项功能,并且,由于数据的多样性和统计信息的增加,数据报表的系统实现变得越来越复杂。 Microsoft Excel 软件具有十分强大的制表、表格计算等功能,是普通人员常用的制表工具。因此Excel在众多企业中的应用十分广泛。当企业进行信息化建设时... 阅读全文

posted @ 2010-09-21 09:20 GIS_Zhou 阅读(6397) 评论(1) 推荐(0)

IIS MIME设置
摘要:windows 2003安装好IIS之后默认是支持.shtml的,只要在“WEB服务扩展”允许“在服务器前端的包含文件”即可。windows 2000,则需在IIS里添加一个应用程序扩展名映射。可执行文件在: C:\WINDOWS\system32\inetsrv\ssinc.dll 。扩展名为:shtml/shtm打开IIS管理器,打开“... 阅读全文

posted @ 2010-09-14 15:39 GIS_Zhou 阅读(2405) 评论(0) 推荐(0)

Server.MapPath 用法
摘要:Server.MapPath() ./当前目录/网站主目录../上层目录~/网站虚拟目录如果当前的网站目录为E:\wwwroot应用程序虚拟目录为E:\wwwroot\company浏览的页面路径为E:\wwwroot\company\news\show.asp在show.asp页面中使用Server.MapPath("./")返回路径为:E:\wwwroot\company\newsServer... 阅读全文

posted @ 2010-09-12 17:21 GIS_Zhou 阅读(120) 评论(0) 推荐(0)

Server.MapPath 用法
摘要:From:http://hi.baidu.com/chenguangde/blog/item/2239fc1f945b1df5e1fe0b2e.htmlServer.MapPath(path) The MapPath method maps the specified relative or virtual path to the corresponding physical dir... 阅读全文

posted @ 2010-08-17 11:00 GIS_Zhou 阅读(1115) 评论(1) 推荐(0)

检索 COM 类工厂中 CLSID 为{00024500-0000-0000-C000-000000000046} 的组件时失败 解决方法
摘要:按如下方法设置:楼上方法【配置 DCOM 中 EXCEL 应用程序: 要在交互式用户帐户下设置 Office 自动化服务器,请按照下列步骤操作: 1. 以管理员身份登录到计算机,并使用完整安装来安装(或重新安装)Office。为了实现系统的可靠性,建议您将 Office CD-ROM 中的内容复制到本地驱动器并从此位置安装 Office。 2. 启动要自动运行的 Office 应用程序。这会强... 阅读全文

posted @ 2010-08-05 09:48 GIS_Zhou 阅读(1558) 评论(0) 推荐(0)

asp.net的登录验证方法 Web.config 的作用范围 拒绝与巧用允许 访问权限配...
摘要:如何运用 Form 表单认证ASP.NET 的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,... 阅读全文

posted @ 2010-07-17 15:49 GIS_Zhou 阅读(1262) 评论(1) 推荐(1)

一套.net窗体身份验证方案(解决了防止用户重复登陆,session超时等问题)
摘要:一. 设置web.config相关选项 先启用窗体身份验证和默认登陆页,如下。 <authentication mode="Forms"> <forms loginUrl="default.aspx"></forms> </authentication> 设置网站可以匿名访问,如下 <authorization> <allow ... 阅读全文

posted @ 2010-07-17 15:25 GIS_Zhou 阅读(196) 评论(0) 推荐(0)

web.config authentication
摘要:web.config authentication 收藏 ASP.NET 提供了一些新型的Authentication 和 Authorization 方案,对于开发人员来说这将是和以前不同的一种方式。 可喜的是ASP.NET提供的方案多样更加灵活;可惜的是这种方案是基于IIS的。我知道,有些人并不喜欢IIS,认为它容易受攻击。只是一直不喜欢 ASP的方式,杂乱的HTML标记中夹杂着代码,难于维护... 阅读全文

posted @ 2010-07-17 14:15 GIS_Zhou 阅读(2203) 评论(0) 推荐(0)

ASP.NET httpHandler使用浅析
摘要:ASP.NET httpHandler使用是如何的呢?来我们先看看讨论:先来分析ASP.NET处理一个web请求的过程。学习ASP.NET技术,除了翻看人家的文档(这是最基本的,知识就是知识,不懂的基本知识无法深入学习),还应当自己学会琢磨,动手实习。当我们从客户端发出一个web请求后,到达web服务器,由web服务器处理或者转给asp.net框架处理。如果不存在web服务器(采用asp.net的... 阅读全文

posted @ 2009-10-26 10:42 GIS_Zhou 阅读(634) 评论(0) 推荐(0)

HttpHandler
摘要:HttpHandler实现了ISAPI Extention的功能,他处理请求(Request)的信息和发送响应(Response)。HttpHandler功能的实现通过实现IHttpHandler接口来达到。看图先:在ASP.NET 管道处理的末端是HTTP Hander,其实每个Asp.net的Page都实现了IHttpHander,在VS.net中的对象察看器中你可以证实这一点具体的类是这样定... 阅读全文

posted @ 2009-10-26 10:24 GIS_Zhou 阅读(3265) 评论(0) 推荐(0)

asp.net下载文件程序
摘要://TransmitFile实现下载 protected void Button1_Click(object sender, EventArgs e) { /* 微软为Response对象提供了一个新的方法TransmitFile来解决使用Response.BinaryWrite 下载超过400mb的文件时导致Aspnet_wp.exe进程回收而无法成功下载的问题。 代码如下: */ ... 阅读全文

posted @ 2009-10-07 10:05 GIS_Zhou 阅读(430) 评论(0) 推荐(0)

ViewState使用小结
摘要:ViewState是.Net中提出的状态保存的一种新途径,web程序保存状态的方式有这样几种:1、Application:保存在Application中的数据是全局有效的;Application里面存放的应该是访问较多,修改较少并且是全局至少大部分功能会使用的数据,例如计数器或者数据库连接串等。 Application.Lock(); ((int)Application["Count"])++;... 阅读全文

posted @ 2009-09-24 15:34 GIS_Zhou 阅读(8879) 评论(0) 推荐(1)

asp.net页面的生存周期
摘要:当一个页面请求发送到WEB服务器时,不论该事件是由页面提交还是由页面重定向而激发的,页面在其被创建到释放的过程中都会运行一系列的事件。一个ASP.NET页面从被创建到释放的过程包含10个事件。  (1)对象初始化Init事件:页面初始化的标志是Init事件。页面中的控件(包括页面本身)都是在它们最初的Form中被首次初始化的。在成功创建页面的控件树后,对应用程序激发这个事件。当Init事件发生时,... 阅读全文

posted @ 2009-09-24 08:59 GIS_Zhou 阅读(140) 评论(0) 推荐(0)