【发布时间】:2016-05-23 16:34:12
【问题描述】:
我想将QuesEdit.aspx 页面加载到index.aspx 中的div 和ajax。
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
当我单击QuesEdit.aspx 中的按钮时,我只想更新div 中的QuesEdit.aspx。但是,似乎发送了回发并且请求刷新整个页面。我收到错误消息:http 404,找不到请求页面/index/QuesEdit.aspx?
为什么更新面板不起作用?
通过点击侧边栏的项目,我想在主页加载对应的asp.net
【问题讨论】:
标签: javascript jquery html asp.net updatepanel