我有一个按钮,可以打开一个弹出窗口和一个 Ajax 更新面板。在那个窗口内,我有另一个按钮。
如果我想刷新更新面板,当我从父页面按下按钮而不刷新整个页面时,我必须运行什么代码?
我在刷新页面的网络上播下了这段代码:
<div id="Container" onclick="__doPostBack('UpdatePanel1', '');">
我是 Java 的好朋友。
我有一个按钮,可以打开一个弹出窗口和一个 Ajax 更新面板。在那个窗口内,我有另一个按钮。
如果我想刷新更新面板,当我从父页面按下按钮而不刷新整个页面时,我必须运行什么代码?
我在刷新页面的网络上播下了这段代码:
<div id="Container" onclick="__doPostBack('UpdatePanel1', '');">
我是 Java 的好朋友。
您需要利用window.opener对象。
window.opener.document.getElementById('Container').onclick();
我建议使用 jQuery 来确保跨浏览器兼容性。当然还添加了一些空值检查。
使用jQuery:
如果 DIV ID 保持不变:
$("#Container").click(function() {
// REFRESH CONTAINER HERE
});
如果 Div ID 是动态的,则使用类而不是 ID:
$(".Container").click(function() {
// REFRESH CONTAINER HERE
});