摘要:
要在ASP.NET中处理好自定义错误(Custom Errors)首先要抛弃使用web.config\customErrors。使用web.config\customErrors最大的一个缺点是在显示自定义错误页面时会重定向。这会带来2个麻烦:
1. 会造成用户反馈问题时提供的是重定向后的URL。2. 会造成用户无法通过刷新浏览器进行重试,或者问题解决后通过刷新浏览器恢复正常。 阅读全文
posted @ 2014-06-24 10:49
dudu
阅读(18771)
评论(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
阅读(3568)
评论(0)
推荐(5)
摘要:
一个网站如果用的是IIS,只要在浏览器地址栏中输入这个网站的域名并加上“.”,就会引发“Bad Request - Invalid Hostname”错误。如果一个网站用的是ASP.NET(假设没有对以“.”结尾的URL进行重写),只要在一个URL之后加上“.”,ASP.NET中所有的自定义错误设置都形同虚设。 阅读全文
posted @ 2014-06-23 13:41
dudu
阅读(4875)
评论(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
阅读(17760)
评论(12)
推荐(3)
摘要:
1. 在.aspx中添加异步标记;2. 在.aspx.cs或者.ascx.cs(用户控件)中添加异步方法;3. 在.aspx.cs或者.ascx.cs的Page_Load或者OnLoad注册异步方法。 阅读全文
posted @ 2014-06-07 17:14
dudu
阅读(7477)
评论(4)
推荐(2)
摘要:
不知Firefox的哪个版本开始,经常不能正常加载TinyMCE。经过分析发现,出问题时总是停留在加载advhr插件(tiny_mce/plugins/advhr/editor_plugin.js)的地方,一直处于加载状态。在TinyMCE的配置中去掉advhr这个插件后,问题解决。 阅读全文
posted @ 2014-06-04 21:57
dudu
阅读(1586)
评论(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
阅读(1916)
评论(3)
推荐(1)