Your query string should be short. You are getting error 404.15
Your solution should be this link:
Request Filtering <requestfiltering>[
^]
HTTP Substatus Description
404.5 URL Sequence Denied
404.6 Verb Denied
404.7 File Extension Denied
404.8 Hidden Namespace
404.10 Request Header Too Long
404.11 URL Double Escaped
404.12 URL Has High Bit Chars
404.13 Content Length Too Large
404.14 URL Too Long
404.15 Query String Too Long
404.18 Query String Sequence Denied
404.19 Denied by Filtering Rule
Query string length depends on browser:
http://www.boutell.com/newfaq/misc/urllength.html[
^]
Add following code in web.Config file
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="nnn"/>
</requestFiltering>
</security>
</system.webServer>
You may have to add the following in your web.config as well
<httpRuntime maxQueryStringLength="32768" maxUrlLength="65536"/>
Check following links:
http://msdn.microsoft.com/en-us/library/ms689462%28v=vs.90%29.aspx[
^]
http://msdn.microsoft.com/en-us/library/e1f13641%28v=vs.100%29.aspx[
^]
http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits[
^]