由于项目需求,需要在项目中动态的设置添加网页的META标签元素,方便进行SEO优化等操作。本文记录了如何在代码中动态控制meta元素。
一般网站的URL都是使用斜杠"/"作为路径分隔,但是有时候网站上的某些文件链接会以反斜杠"/"作为目录分隔,这样就隐藏了一个问题,火狐浏览器对于反斜杠"\"的兼容并不是特别的好,一些较低版本的火狐浏览器会将反斜杠进行编码,最终会导致链接的URL地址错误。
ASP.NET 项目运行时出现错误提示:[HttpException (0x80004005): 无法连接到 SQL Server 会话数据库。] ,后排查问题发现是由于项目的Session模式是使用SQLServer,(即Session信息保存在SQL Server的数据库中)但是与数据库的SQL连接字符串设置错误才导致引发这个问题。
本文记录了在ASP.NET项目中,设置了Page属性ValidateRequest="false"但是无效的解决方法,并且说明了造成HTTP请求验证设置无效的原因。
前些日子做项目的时候遇到一个问题,在ASP.NET 中使用JQuery的AJAX调用一般处理程序ashx出错,在处理程序中错误提示如下:从客户端(Text="<img alt="" src="htt…")中检测到有潜在危险的Request.Form值。后来关闭网页的请求验证解决了这个问题。
以前做ASP.NET项目的时候就有遇到过“用户代码未处理HttpRequestValidationException:从客户端***中检测到有潜在危险的 Request.Form/Request.QueryString值。”的问题,其实这是ASP.NET对于XSS攻击的一种防御手段,防止恶意的HTML标记或脚本数据注入到网站中。
前段时间需要使用KindEditor这个在线HTML编辑器实现一个特殊的功能,在KindEditor中必须过滤掉html的a标签,禁止用户在文本框中输入a标签。本文记录了两种方法来实现这种禁用和过滤特定HTML标签的功能和技巧。
PS:此方法只在特殊环境特殊需求下才能使用,项目中要注意XSS攻击,要在服务端做好防御。
最近安装了最新发布的Visual Studio Community 2013 ,由于安装过程中出了点问题,所以导致项目中的代码文件无法折叠代码块,就算是用#region预处理器指令都无法折叠和展开代码块。
自从Visual Studio2012发布以来,VS就增加了一个预览选项卡的功能,只要点击项目中的某个文件就会自动打开并显示文件内容,而且在编译器右上角会添加一个 预览的选项卡。由于习惯问题,有时候会觉得这个功能很烦人,本文记录了如何关闭VS2013中的预览选项卡功能。
最近电脑上偶尔有软件出错总是弹出Visual Studio的实时调试器,有时候让人觉得很反感,要解决这个问题需要禁用VS的实时调试功能,禁用后就不会在弹出这个提示。主要还是因为VS的设置问题导致此现象。
最近遇到一个奇怪的问题,系统中的一个ASP.NET MVC项目每次只要一打开就会出现:命名空间“System.Web”中不存在类型或命名空间名称“Mvc”(是否缺少程序集引用?) 这个错误提示。
本文记录了WIN7系统更新补丁出现80073712错误问题的解决方法。关于这个问题微软官网也是有相关说明的,只要下载并使用Windows的系统更新就绪工具,就可以修复一些可导致 Windows Update 错误 80073712 的情况。