为什么在使用ajax将页面加载到另一个内部时父级回发到子页面?

时间:2013-07-23 09:04:41

标签: asp.net jquery

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

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

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

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

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

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