Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 为什么在使用ajax将页面加载到另一个页面时,父页面会发回子页面?_Asp.net_Jquery - Fatal编程技术网

Asp.net 为什么在使用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将被破坏

我正在另一个页面中加载div内的页面。问题是当我在父页面中按link按钮进行回发时,回发会转到子页面而不是父页面

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

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

我如何解决这个问题

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

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


希望它能回答你的问题

回发将转到子页…
;这是什么意思?