0

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

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

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

我该如何解决这个问题?

4

1 回答 1

0

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

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

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

于 2013-07-23T09:17:48.430 回答