A potentially dangerous Request.QueryString value was detected from the client when sending html markup from jquery post call to asp.net page -


i m making ajax call using jquery asp.net page acts ajax server page save data sending in query string. in asp.net page when trying read querystring getting error:

a potentially dangerous request.querystring value detected client... 

i have set validaterequest="false" in page. dont want set pages. did in page level instead of config level:

  var content = "<h3>sample header</h3><p>sample para</p>"   content = encodeuricomponent(content);   var url = "../lib/ajaxhandler.aspx?mode=savecontent&page=home&ltxt=" + content;       $.post(url, function (data) {         //check return value ,    }); 

and in asp.net page:

 <%@ page language="c#" autoeventwireup="true" codebehind="ajaxhandler.aspx.cs" validaterequest="false" inherits="myproject.lib.ajaxhandler" %> 

but when sending plain text instead of html markup, works fine.

if asp.net 4, there breaking change validaterequest. see this stackoverflow question more information on requestvalidationmode.


Comments

Popular posts from this blog

ASP.NET/SQL find the element ID and update database -

jquery - appear modal windows bottom -

c++ - Compiling static TagLib 1.6.3 libraries for Windows -