如何在asp.net中关闭B页面时,自动刷新A页面?

在ASP.NET中,当从页面A打开页面B后,可以通过在B页面添加JavaScript代码来实现关闭B时刷新A。在B页面的关闭按钮上设置 onclick 事件,利用 `window.opener.location.href` 刷新A页面,并调用 `window.close()` 关闭B页面。这样可以实现在关闭B的同时更新A页面的内容。
摘要由CSDN通过智能技术生成
前提条件:B页面是由A页面打开的。
方法:
在A页面的前台代码中加入以下代码:
function DownDvasp(htmlurl){var
newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menub
ar=no,scrollbars=no,resizable=no');return false;}
此代码如果在继承母版页的asp.net页面中就需要加在
ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">行下。
如果在一般的asp.net页面中就需加在段中。
然后在需链接打开的位置加入:
" >回复此留

这样单击此链接就可打开一个窗口了。
在B页面的前台代码中加入以下代码:
οnclick='javascript:window.opener.location.href="A.aspx";window.close();''>
这样就实现了关闭B窗口的同时重新刷新A窗口的目地。
若只是关闭窗口而不需重新刷新A窗口,只需改成οnclick='window.close()'就行了。
下面是我所做的一个回复留言的完整代码:
liuyanmanager.aspx
@ Page Language="C#" MasterPageFile="~/admin/MasterPageadmin.master"
AutoEventWireup="true" CodeFile="liuyanmanager.aspx.cs"
Inherits="admin_liuyanmanager" Title="Untitled Page" %>
asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1"
Runat="Server">
script language="javascript">function DownDvasp(htmlurl){var
newwin=window.open(htmlurl,'','toolbar=no,location=no,directories=no,status=no,menub
ar=no,scrollbars=no,resizable=no');return false;}script>
asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="id"
DataSourceID="SqlDataSourcehufu" Width="100%">
Columns>
asp:TemplateField HeaderText="会员名" SortExpression="userid">
ItemTemplate>
asp:Label ID="Label1" runat="server" Text='Bind("userid")
%>' Visible="False">asp:Label>
asp:FormView ID="FormView1" runat="server"
DataSourceID="SqlDataSourceuser">
ItemTemplate>
&nbs
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值