【发布时间】:2010-12-13 08:42:51
【问题描述】:
我有一个 asp.net 网站,我试图在其中插入一些 ajax 调用以在页面打开时获得一些加载时间。
场景: 在 A.aspx 页上,我使用 JQuery $(document).ready() 事件来触发 ajax 调用(通过 ajax() 方法)。 ajax 调用的目标是 B.aspx 页面(在同一站点中),该页面呈现我最终注入到现有 A.aspx 标记中的部分 html。
在调用 ajax 之后,页面无法再正确触发 __dopostback 事件。事实上,如果我尝试单击页面 A.aspx 中应该触发页面回发的预先存在的控件,则会打开 B.aspx 页面。
我试图将 B.aspx 移动到另一个站点,该站点在另一个应用程序池中运行,但 A.aspx 上的 __dopostback 调用仍试图打开 B.aspx。
来电:
$(文档).ready(函数(){ $.ajax({ 类型:“获取”, 网址:“./B.aspx”, 数据:“用户名=xxx”, 数据类型:“文本”, 错误:函数(XMLHttpRequest,textStatus,errorThrown){ $('#agentResultErrorContainer').html('错误...' + errorThrown); }, 成功:函数(数据){ $('#agentsResultContainer').html(数据); } }); ... ... ... }其他细节: 网站在.net 2.0平台下运行
【问题讨论】:
标签: c# asp.net jquery asp.net-2.0 postback