06 2014 档案

摘要:要在ASP.NET中处理好自定义错误(Custom Errors)首先要抛弃使用web.config\customErrors。使用web.config\customErrors最大的一个缺点是在显示自定义错误页面时会重定向。这会带来2个麻烦: 1. 会造成用户反馈问题时提供的是重定向后的URL。2. 会造成用户无法通过刷新浏览器进行重试,或者问题解决后通过刷新浏览器恢复正常。 阅读全文
posted @ 2014-06-24 10:49 dudu 阅读(18560) 评论(40) 推荐(42) 编辑
摘要:1. 只返回404 Status Code,自定义404页面在IIS的Error Pages中配置。2. 设置Response.SuppressContent为true,以防有响应内容被发给客户端。3. 以前喜欢用霸道的Response.End()强制中止当前线程,而用Context.ApplicationInstance.CompleteRequest()更温和,也不会引发异常。 阅读全文
posted @ 2014-06-23 17:29 dudu 阅读(3547) 评论(0) 推荐(5) 编辑
摘要:一个网站如果用的是IIS,只要在浏览器地址栏中输入这个网站的域名并加上“.”,就会引发“Bad Request - Invalid Hostname”错误。如果一个网站用的是ASP.NET(假设没有对以“.”结尾的URL进行重写),只要在一个URL之后加上“.”,ASP.NET中所有的自定义错误设置都形同虚设。 阅读全文
posted @ 2014-06-23 13:41 dudu 阅读(4855) 评论(41) 推荐(12) 编辑
摘要:在IIS+ASP.NET的运行环境,默认情况下会输出以下的响应头。。。那如何移除这些响应头呢?下面我们来一个一个移除。1. 移除Server;2. 移除X-AspNet-Version;3. 移除X-AspNetMvc-Version;4. 移除X-Powered-By。 阅读全文
posted @ 2014-06-17 14:27 dudu 阅读(17569) 评论(12) 推荐(3) 编辑
摘要:1. 在.aspx中添加异步标记;2. 在.aspx.cs或者.ascx.cs(用户控件)中添加异步方法;3. 在.aspx.cs或者.ascx.cs的Page_Load或者OnLoad注册异步方法。 阅读全文
posted @ 2014-06-07 17:14 dudu 阅读(7406) 评论(4) 推荐(2) 编辑
摘要:不知Firefox的哪个版本开始,经常不能正常加载TinyMCE。经过分析发现,出问题时总是停留在加载advhr插件(tiny_mce/plugins/advhr/editor_plugin.js)的地方,一直处于加载状态。在TinyMCE的配置中去掉advhr这个插件后,问题解决。 阅读全文
posted @ 2014-06-04 21:57 dudu 阅读(1564) 评论(2) 推荐(0) 编辑
摘要:操作步骤如下:1. 运行windbg,File->Attach a Process,选择一个w3wp.exe进程,然后点击OK。2. 在命令窗口输入命令.load C:\Windows\Microsoft.NET\Framework64\v4.0.30319\sos.dll。3. 接着输入命令!threadpool。 阅读全文
posted @ 2014-06-03 15:04 dudu 阅读(1889) 评论(3) 推荐(1) 编辑