首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

仅使用C#关闭ModalPopupExtender后刷新父页面

在C#中关闭ModalPopupExtender后刷新父页面,可以通过以下步骤实现:

  1. 首先,确保你的父页面和弹出页面都是使用ASP.NET Web Forms开发的。
  2. 在父页面中,添加一个隐藏的ASP.NET按钮,用于触发页面的刷新操作。例如:
代码语言:csharp
复制
<asp:Button ID="btnRefresh" runat="server" style="display:none" OnClick="btnRefresh_Click" />
  1. 在弹出页面中,使用JavaScript代码关闭ModalPopupExtender,并通过调用父页面的按钮来触发刷新操作。例如:
代码语言:javascript
复制
function closePopup() {
    // 关闭ModalPopupExtender
    $find('<%= ModalPopupExtender1.ClientID %>').hide();

    // 刷新父页面
    window.opener.document.getElementById('<%= btnRefresh.ClientID %>').click();
}
  1. 在父页面的代码-behind文件中,实现按钮的点击事件,进行页面的刷新操作。例如:
代码语言:csharp
复制
protected void btnRefresh_Click(object sender, EventArgs e)
{
    // 执行页面的刷新操作
    Response.Redirect(Request.Url.ToString());
}

这样,当你在弹出页面中调用closePopup()函数关闭ModalPopupExtender时,会自动触发父页面的刷新操作,实现页面的刷新。

关于C#、ASP.NET Web Forms、ModalPopupExtender的详细介绍和使用方法,你可以参考腾讯云的相关文档和产品:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券