【发布时间】:2014-04-10 17:39:03
【问题描述】:
报告更新了新信息。
我最初的报告涉及一个带有 vb.net 代码文件的 asp.net 站点/应用程序,它似乎只有在 web.config 中的 debug 设置为 true 时才能正常工作。当 debug=false 时,搜索功能和创建新搜索的链接(只是重新加载页面的超链接)偶尔会不起作用,导致页面部分加载或根本没有加载。
从进一步调查来看,似乎 Page_Load 只是偶尔被调用,因为我在那里定义了一个搜索对象,在我的 button_click 事件(第一个搜索后刷新页面时调用的方法)。
不确定该怎么做或如何开始解决它。没有发现太多暗示其他人也有同样问题的东西。任何帮助表示赞赏!
我认为它可能一直在缓存。尝试了建议here 无济于事。我还发现调试标志的设置是一个红鲱鱼......将其设置为 true 只会暂时掩盖问题,而将其设置为 false 几乎会立即出现。
【问题讨论】:
-
如果不发布代码,很难做出准确的诊断,但可能是您的 Web 应用正在跨域站点执行 getAttribute。确保没有 iframe 或包含来自其他域的数据的任何内容。
-
我有一个按钮单击事件处理程序,用于生成和显示搜索结果。当我刷新搜索结果时,大多数情况下,似乎调用了按钮单击以对正确设置的搜索对象进行操作。搜索对象在 Page_Load 中构造。当我的问题发生时......似乎是随机的,看起来好像没有调用 Page_Load 。这有意义吗 - 在单击按钮之前不会调用 Page_Load?
标签: asp.net vb.net visual-studio-2010