有谁知道我如何在不刷新整个父页面的情况下从弹出窗口上的操作重新加载父C#页面上的UpdatePanel.我的父页面未在Url中保留其状态,因此用户可能在此处扩展了div,在此处刷新了列表,并且需要保留父页面状态.所有需要发生的事情是,当用户在弹出窗口中添加新事件时,包含GridView的“ DomainObjects.Incident”的UpdatePanel应该更新/刷新.
有没有办法在两个不同的asp.net页面之间建立事件连接?还是我应该使用JavaScript?
解决方法:
__doPostBack('<UpdatePanel ID>', '');
如果要从子页面执行此操作,则应该能够将调用包装到一个函数中并通过JavaScript进行调用.
例:
// Parent Page Refresh Function
function Refresh()
{
__doPostBack('UpdatePanel1', '');
}
//Child Page Trigger
<input type="button" id="button1" onclick="window.opener.Refresh()" value="Refresh Parent" />
您可能应该通过检查“ window.opener.closed”来确保父级在打开Refresh()之前仍处于打开状态.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。