【问题标题】:Why when loading page inside another using ajax the parent posts back to the sub page?为什么当使用 ajax 在另一个页面中加载页面时,父页面会返回子页面?
【发布时间】:2013-07-23 09:04:41
【问题描述】:

我正在另一个页面的 div 中加载页面。问题是当我在父页面中按 LinkBut​​ton 进行回发时,回发到子页面而不是父页面。

我正在使用 jQuery ajax 加载页面:

$('#myDiv').html(refreshingDiv).load('subPagePath.aspx');  

我该如何解决这个问题?

【问题讨论】:

  • the postback goes to the sub page...;这是什么意思?

标签: asp.net jquery


【解决方案1】:

您不应该将整个 ASPX 页面加载到 DIV 中,因为当您发出 AJAX 请求以从服务器获取 ASPX 页面并将其加载到 DIV 中时,实际上某些参数(如主页的 ViewState)会被覆盖。因此,ViewState 将被损坏,但是如果您将 HTML 页面加载到 DIV 中,您会看到它可以正常工作。

所以,取而代之的是获取 JSON 格式的数据并相应地加载到 DIV 中

希望它能回答你的问题!!

【讨论】:

    猜你喜欢
    • 2017-09-04
    • 2014-04-25
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 2019-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多