【发布时间】:2014-01-30 16:25:50
【问题描述】:
我只是在使用 VB 2010 学习 ASP.NET,虽然我已经取得了很大的进步,但我还是被一个我无法解决的问题难住了。我也在网上寻找答案,但我没有找到任何我正在处理的东西。 ...虽然我可能没有使用正确的搜索词。
无论如何,这是一个将在我们公司网站上运行的应用程序,它要求用户在文本框中输入信息并单击按钮接受它。然后它将显示一个模式弹出窗口,要求用户确认。弹出窗口有一个“确认”按钮和一个“取消”按钮。取消按钮立即起作用(隐藏确认弹出窗口),但确认按钮挂起几秒钟后才进入下一步,这是一个模态的“谢谢”弹出窗口。确认按钮将数据写入数据库。
现在,这就是它在开发环境中的工作方式。然而,当它在生产服务器上时,它会在它做任何事情之前坐在那里不知道多久。我可以看出它正在写入数据库,然后在页面上显示数据,但确认弹出窗口仍然存在,而谢谢弹出窗口从未出现。此外,该应用程序应该向用户发送一封电子邮件作为确认,但它没有这样做。
当它这样挂断时,我从来没有等待足够长的时间来看看它什么时候能赶上。当它像那样运行时,我不知道调试它的方法。
关于页面的更多信息:有几个更新面板,一个每秒响应一个计时器滴答以更新页面上的字段。其他设置为“有条件的”,由其他事件更新。例如,Confirmation 和Thank You 模式位于响应不同事件的条件更新面板中。
所以我有两个问题:谁能告诉我有关挂断的信息,有没有办法从实时站点进行调试?哦,也许还有第三个:你能有太多的更新面板吗?
更新: 后续问题:它会在不同的线程上发生,偏离正确的线程吗?我从来没有真正理解过线程,但这似乎是一种可能性。
【问题讨论】:
标签: asp.net vb.net visual-studio-2010 postback