Asp.net 为什么在使用ajax将页面加载到另一个页面时,父页面会发回子页面?
我正在另一个页面中加载div内的页面。问题是当我在父页面中按link按钮进行回发时,回发会转到子页面而不是父页面 我正在使用jQuery ajax加载页面:Asp.net 为什么在使用ajax将页面加载到另一个页面时,父页面会发回子页面?,asp.net,jquery,Asp.net,Jquery,我正在另一个页面中加载div内的页面。问题是当我在父页面中按link按钮进行回发时,回发会转到子页面而不是父页面 我正在使用jQuery ajax加载页面: $('#myDiv').html(refreshingDiv).load('subPagePath.aspx'); 我如何解决这个问题 您不应该将整个ASPX页面加载到DIV中,因为当您发出AJAX请求从服务器获取一个ASPX页面并将其加载到DIV中时,实际上会覆盖一些参数,如主页的ViewState。因此,ViewState将被破坏
$('#myDiv').html(refreshingDiv).load('subPagePath.aspx');
我如何解决这个问题 您不应该将整个ASPX页面加载到DIV中,因为当您发出AJAX请求从服务器获取一个ASPX页面并将其加载到DIV中时,实际上会覆盖一些参数,如主页的ViewState。因此,ViewState将被破坏,但是如果将HTML页面加载到DIV中,您可以看到它工作正常 因此,取而代之的是以JSON格式获取数据并相应地加载到DIV中
希望它能回答你的问题
回发将转到子页…
;这是什么意思?