我正在开发一个asp.net网页,它显示来自SQL数据库的数据。
用户可以填写表格来更新数据。但是,表单不是使用任何ASP.net控件编写的。表单使用jQuery $('#myform').submit()
提交。
我的开发Web服务器(VS开发服务器,CASINI)上的这个页面完全没问题。但是,当我将其推送到我的生产服务器场时,我的用户会出现间歇性问题,但邮件不能正常工作。
页面总是加载以响应GET请求,但是当用户提交表单时,它可能会也可能不起作用。
当用户提交表单时,会发生以下四种情况之一。
1)表单提交并且一切正常 - 数据已更新。
2)表单提交并且服务器超时 - 数据未更新。
3)表单提交,服务器返回空白页面 - 数据未更新。
4)表单提交,用户看到“Internet Exploder无法显示页面”消息 - 数据未更新。
页面何时起作用或不起作用似乎没有任何押韵或理由。唯一一致的是页面总是为GET请求加载。
我的会话是进程外(对于服务器场)。
在任何情况下都不会返回任何有意义的错误消息。我应该从哪里开始寻找问题?
答案 0 :(得分:1)
听起来你可能会在无限循环中获得网络超时或代码。无论是单元测试DAL还是开始移除碎片,直到找到问题为止。
答案 1 :(得分:0)
您在这里讨论的是许多不同的层(Jquery,ASP.NET和我假设服务器场的IIS)。我会使用一些日志记录来检测您的问题在哪个特定区域。
如果您的开发计算机上发生了所有事情,您可以使用Fiddler或Firebug来调试HTTP请求的问题。