日期:2014-05-17  浏览次数:20914 次

100分求助啊!!求大神啊!!http与https网站IIS部署产生的诡异问题
在同一个服务器上部署了2个网站,一个http一个https,程序都一样的。。
现在发现一个问题。
https访问时,在一个页面上用gridview显示了较多数据后,点击“提交”按钮,发现后台还没执行onclick事件,就报错。
“鏈樉绀洪〉闈紝鍥犱负璇锋眰瀹炰綋杩囧ぇ銆”,乱码翻译后,意思是“未显示页面,因为请求实体过大”。初步怀疑是post的时候报错,在网上找到微软的“客户端无法重新协商请求并返回 HTTP 413 错误”这个问题。。可是使用微软的的帮助http://technet.microsoft.com/zh-cn/library/cc737382(v=ws.10).aspx,修改了UploadReadAheadSize ,还是没用啊。。

该问题在http上不会发生。。。

而且在https上,显示该页面后,立刻点击“提交”按钮也不会报错,在该页面停留1-2分钟后,就开始报错。。。


求大神啊!!

求问题指导!!

我现在完全不知道找问题的方向啊!!

------解决方案--------------------
你可能还需要修改maxRequestLength(在IIS6)或maxAllowedContentLength(在IIS7 +)的属性值来允许大型数据的上传,尽管它们的默认值也较大。

webconfig

<httpRuntime useFullyQualifiedRedirectUrl="true" maxRequestLength="1024" executionTimeout="60"/>


------解决方案--------------------
优化一下你的ViewState,没有必要保持住ViewState的控件就设为false