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

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

PostgreSQL 9.x - pg_read_binary_file & inserting files into bytea -

asp.net - call stack missing info on mono with apache and mod_mono -