这是我的项目的结构。 动态加载时updatepanel无法工作?
我想ajax
加载QuesEdit.aspx
页面进入div
在index.aspx
。
在index.aspx
代码:
<script type="text/javascript">
function loadDiv(name) {
$.ajax({
type: 'GET',
async:true,
url: '/index/innerAspx/' + name,
success: function (data) {
$("#mainPage").html(data);
}
});
}
</script>
触发事件是<li><a href="javascript:void(0)" onclick="loadDiv('test.aspx');">test</a></li>
我想:(在index.aspx
)
<asp:UpdatePanel ID="UpdatePanel3" runat="server"> <ContentTemplate> <div id="mainPage" class="content"> </ContentTemplate> </asp:UpdatePanel>
我也试图把updatepanel
在QuesEdit.aspx
包含整个内容为
我想只更新div
中的QuesEdit.aspx
,当我点击QuesEdit.aspx
中的按钮时。但是,似乎回发被发送并且整个页面被请求刷新。并且我收到错误消息:http 404
,请求页面/index/QuesEdit.aspx
无法找到?
为什么updatepanel不工作?
页面通过点击侧边栏上的项目,我想加载相应asp.net
的炫魅
上面解释了为什么我需要在页面内加载页面(我重新编辑问题)。有没有更好的解决方案来实现这个功能? – oleotiger