随笔分类 -  ASP.NET

1 2 3 4 5 ··· 7 下一页
ASP.NET学习笔记
对ashx请求用Gzip,Deflated压缩
摘要://GZIP压缩 //查看请求头部 string acceptEncoding = context.Request.Headers["Accept-Encoding"].ToString().ToUpperInvariant(); if (!String.IsNullOrEmpty(acceptEncoding)) { //如果头部里有包含"GZIP”,"DEFLATE",表示你浏览器支持GZIP,DEFLATE压缩 if (acceptEncoding.Contains("GZIP")) { //向输出流头部添加压缩信息 context.Response.AppendHeader("Content-encoding", "gzip"); context.Response.Filter = new GZipStream(context.Response.Filter, CompressionMode.Compress); } 阅读全文
posted @ 2013-01-14 14:20 上校 阅读(383) 评论(0) 推荐(0) 编辑
利用script标签实现的跨域名AJAX请求(ExtJS)
摘要:在AJAX应用环境中,由于安全的原因,浏览器不允许XMLHttpRequest组件请求跨域资源。在很多情况下,这个限制给我来带来的诸多不便。很多同行,研究了各种各样的解决方案: 1.通过修改document.domain和隐藏的IFrame来实现跨域请求。这种方案可能是最简单的一种跨域请求的方案,但是它同样是一种限制最大的方案。首先,它只能实现在同一个顶级域名下的跨域请求;另外,当在一个页面中还包含有其它的IFrame时,可能还会产生安全性异常,拒绝访问。 阅读全文
posted @ 2012-12-12 22:55 上校 阅读(1791) 评论(0) 推荐(0) 编辑
NPOI常见用法
摘要:作者:Tony Qu NPOI官方网站:http://npoi.codeplex.com/ 目录 1. 认识NPOI 阅读全文
posted @ 2012-12-12 21:41 上校 阅读(2523) 评论(1) 推荐(1) 编辑
NPOI导出数据到Excel
摘要:Asp.net操作Excel已经是老生长谈的事情了,可下面我说的这个NPOI操作Excel,应该是最好的方案了,没有之一,使用NPOI能够帮助开发者在没有安装微软Office的情况下读写Office 97-2003的文件,支持的文件格式包括xls, doc, ppt等。NPOI是构建在POI 3.x版本之上的,它可以在没有安装Office的情况下对Word/Excel文档进行读写操作。 阅读全文
posted @ 2012-12-12 21:35 上校 阅读(27609) 评论(2) 推荐(3) 编辑
JSON帮助类
摘要:/// /// JSON帮助类 /// public static class JsonHelper { /// /// 格式化成Json字符串 /// /// 需要格式化的对象 /// Json字符串 public static string ToJson(object obj) { JavaScriptSerializer serializer = new JavaScriptSerializer(); return serializer.Serialize(obj); } 阅读全文
posted @ 2012-12-10 14:43 上校 阅读(470) 评论(0) 推荐(0) 编辑
js跨域调用WebService
摘要:步骤1. 在web.config中的system.web节点里加入 阅读全文
posted @ 2012-10-24 17:17 上校 阅读(9107) 评论(5) 推荐(1) 编辑
制作Visual Studio项目模板
摘要:路径:C:\Documents and Settings\Administrator\My Documents\Visual Studio 2008\Templates\ProjectTemplates 在安装MVC,ASP.NET AJAX 后都会在新建工程列表中出现一些新的项目模板,通过这些项目模板创建工程后,都会为我们做好一些这些工程需要的配置,或者干脆就创建一些示例工程,为我们简化了很多配置的工作,并具有一些的学习向导作用。在很多情况下,也许我们也需要自己创建这样的项目模板,其实步骤非常简单,下面我们就通过一个简单的例子来说明如果创建项目模板,并创建安装文件。 项目模板的创建非常简单,我们只需要将希望作为项目模板的工程,导出即可,在Visual Studio 中找到:File >> Export Template 阅读全文
posted @ 2012-07-30 21:12 上校 阅读(285) 评论(0) 推荐(0) 编辑
Asp.net MVC3 Razor语法小记
摘要:1.在MVC View中使用 三元运算符的方式:@(bool?"":"") 2.在@{}中输出一行:@: 3.Radio默认选中: @Html.RadioButtonFor(m = m.BookType, 0, new { @checked="checked"})小学 阅读全文
posted @ 2012-02-11 18:03 上校 阅读(1210) 评论(1) 推荐(0) 编辑
ASP.NET 图片防盗链的实现原理分析
摘要:防盗链的原理,从图片请求的URL地址上判断是否是我们自己网站上的域名,如果不是,恭喜,你的图片已经被盗链了! 那么我来介绍下图片放盗链的一个方法 首先,添加个httpHandlers请求,WEBCONFIG部分配置节如下: 注意:对应于system.web之下,别添错了哦! 然后添加个class,取名为myhandler继承于IHttpHandler 阅读全文
posted @ 2011-10-18 00:38 上校 阅读(479) 评论(0) 推荐(0) 编辑
HTTP协议及POST与GET操作差异,C#中如何使用POST、GET等
摘要:引言 HTTP协议我想任何IT人士都耳熟能详了,大家都能说出个所以然来。但是如果我问你HTTP协议的请求方法有哪些?POST与GET的差异?GET或POST传送数据量的大小有限制吗?HTTP响应的状态有哪些?以及在C#中你如何使用?如果你不能清楚地回答其中的大部分问题,那么这篇文章就是为你准备的!大纲如下: 1、HTTP概述 1.1、HTTP协议的客户端与服务器的交互 1.2、HTTP消息 1.3、HTTP请求的方法 1.4、HTTP响应的代码 2、抓包分析 3、POST与GET的差异 阅读全文
posted @ 2011-10-16 11:27 上校 阅读(1819) 评论(0) 推荐(0) 编辑
只有在配置文件或 Page 指令中将 enableSessionState 设置为 true 时,才能使用会话状态。
摘要:只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保在应用程序配置的 \\ 节中包括 System.Web.SessionStateMod 或自定义会话状态模块。解决方法如下: 1:检查你的 阅读全文
posted @ 2011-09-12 23:59 上校 阅读(932) 评论(0) 推荐(0) 编辑
如何在ashx页面获取Session值
摘要:在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下: HttpRequest Request = context.Request; HttpResponse Response = context.Response; 但是要得到 Session的值就没有那么简单了。比如你要在ashx得到保存在Session中的登录帐号Session["userAccount"] 如果你只是context.Session["userAccount"]的话是会报 “未将对象引用设置到对象的实例”的异常 阅读全文
posted @ 2011-09-11 14:14 上校 阅读(248) 评论(0) 推荐(0) 编辑
“编译器错误信息: CS0016: 未能写入输出文件”解决方法
摘要:很多人碰到这个问题想到的都是给Temporary ASP.NET Files目录赋权限,我开始也是这样,最后在微软的网站搜到了这个问题的解决方法,其实很简单,只要在windows/temp权限设置里面把Network service(如果是win2000则是asp.net用户)的权限加上就行。具体解决方法请参照:http://support.microsoft.com/default.aspx?scid=kb;en-us;825791 阅读全文
posted @ 2011-08-15 15:49 上校 阅读(162) 评论(0) 推荐(0) 编辑
ashx是什么文件,什么时候使用ashx
摘要:.ashx应用:处理生成动态图片、 生成动态文本等不需要回传处理的任务处理ajax请求可以用ashx文件创建web 服务。类似web servers 。比如传输json格式的数据轻量的信息交互都可以用这个,没有aspx那么复杂的生命周期.ashx文件有个缺点,他处理控件的回发事件非常麻烦,比如说如果用它来生成DataGrid的列表也不是不行,但是处理数据的回发,需要一些.aspx页的功能,只有自己手动处理这些功能。所以,一般使用.ashx,用来输出一些不需要回发处理的项目即可。利用“一般处理程序”。如果你实用的是vs2005你在添加新项中可以见到“一般处理程序”,它的后缀名为.ashx。它是什 阅读全文
posted @ 2011-07-12 00:43 上校 阅读(1158) 评论(0) 推荐(0) 编辑
.net自带wsdl.exe的用法与参数说明
摘要:C:\Program Files\Microsoft Visual Studio 8\VC>wsdl.exe http://127.0.0.1/WebService/DHBPjService.asmx /n:mynamespace /o:e:\myservice.cs-----------------------------------------------------------------------------------------------------打开.net自己带的Visual Studio .NET 2003 命令提示 输入wsdl /language:VB /n: 阅读全文
posted @ 2011-07-11 15:28 上校 阅读(722) 评论(0) 推荐(0) 编辑
使用Web Service上(服务器端访问)
摘要:关于什么是WebService,相信在很多地方都会有介绍。简单的讲,WebService就是为Web应用程序之间彼此共享资源提供了一种可能。采取的方式是将相应的类及其中的方法暴露出来,然后调用者就可以直接调用这些类中的方法,达到访问远程资源的目的。本文只是想告诉,如果去使用WebService。我主要从服务器端访问WebService、客户端访问WebService两方面来介绍。如果你还不会使用WebService,希望对你有所帮助。 一、服务器端访问WebService 这也是WebService最适宜的调用环境。我们只需知道一个远程WebService的URL,然后我们就可以直接使用Wsd 阅读全文
posted @ 2011-07-11 15:12 上校 阅读(666) 评论(0) 推荐(1) 编辑
ASP.NET 应用程序生命周期概述
摘要:本主题概述应用程序生命周期,列出重要的生命周期事件,并描述如何编写适合应用程序生命周期的代码。在 ASP.NET 中,若要对 ASP.NET 应用程序进行初始化并使它处理请求,必须执行一些处理步骤。此外,ASP.NET 只是对浏览器发出的请求进行处理的 Web 服务器结构的一部分。了解应用程序生命周期非常重要,这样才能在适当的生命周期阶段编写代码,达到预期的效果。 应用程序生命周期概述下表描述了 ASP.NET 应用程序生命周期的各个阶段。阶段 说明 用户从 Web 服务器请求应用程序资源。ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 I 阅读全文
posted @ 2011-07-11 11:50 上校 阅读(155) 评论(0) 推荐(0) 编辑
ashx文件和HttpHandler
摘要:ashx 文件用于写web handler的。.ashx必须包含IsReusable. 如下例所示。}.ashx比.aspx的好处在与不用多一个html 注意了VS2005中Web应用程序项目模板里的Generic Handler 项,发现它是一个.ashx文件,实际上它是一个HttpHandler。利用.ashx文件是一个更好的方法,这个文件类似于.aspx文件,可以通过它来调用HttpHandler类,从而免去了普通.aspx页面的控件解析以及页面处理的过程。然后在同目录下,使用解决方案资源管理器,使用"添加"-->"添加类",在类文件名处输入 阅读全文
posted @ 2011-07-11 11:44 上校 阅读(616) 评论(0) 推荐(0) 编辑
asp.net点击按钮下载图片而不是打开图片
摘要://下载图片Response.ContentType = "application/x-msdownload";string filename = "attachment; filename=" + "123.jpg";Response.AddHeader("Content-Disposition", filename);string filepath = "/images/123.jpg";Response.TransmitFile(Server.MapPath(filepath)); 阅读全文
posted @ 2011-07-11 09:41 上校 阅读(2473) 评论(0) 推荐(0) 编辑
jquery+ajax+asp.net简例
摘要:客户端:$.ajax( { type: "POST", url: "SaveRole.aspx?oid=" + $("#hdOperatorId").val() + "&role=" + role, data: "formData1=1&formData2=2", //async: false, 同步 success: function(mes) { if (mes != "") { if (mes == "fail") { //保持失败 阅读全文
posted @ 2011-07-08 20:02 上校 阅读(370) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 7 下一页