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

Asp.net关闭新的窗口页面时更新源页面

在ASP.NET中,当关闭新的窗口页面时更新源页面,可以通过以下步骤实现:

  1. 在源页面中,使用JavaScript打开新的窗口页面。可以使用window.open()方法来打开新窗口,并将其保存在一个变量中,以便稍后引用。
代码语言:txt
复制
var newWindow = window.open('newPage.aspx');
  1. 在新的窗口页面中,当需要关闭窗口并更新源页面时,可以使用以下JavaScript代码:
代码语言:txt
复制
window.opener.location.reload();
window.close();

上述代码中,window.opener表示源页面的窗口对象,location.reload()方法用于重新加载源页面,window.close()方法用于关闭当前窗口。

  1. 如果需要在源页面中获取新窗口页面的一些数据或执行一些操作,可以在源页面中定义一个函数,并在新窗口页面中调用该函数,传递需要的数据。

在源页面中定义一个函数:

代码语言:txt
复制
function updateSourcePage(data) {
    // 执行更新源页面的操作,例如更新数据或执行其他操作
}

在新窗口页面中调用该函数,并传递数据:

代码语言:txt
复制
window.opener.updateSourcePage(data);

这样,当新窗口页面关闭时,可以在源页面中执行更新操作。

总结: ASP.NET中关闭新的窗口页面时更新源页面,可以通过JavaScript来实现。在源页面中使用window.open()方法打开新窗口,并保存其引用。在新窗口页面中使用window.opener.location.reload()方法重新加载源页面,并使用window.close()方法关闭当前窗口。如果需要在源页面中获取新窗口页面的数据或执行操作,可以在源页面中定义一个函数,并在新窗口页面中调用该函数传递数据。

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

相关·内容

检测后端关闭window.open窗口刷新页面

欢迎来到友儿の博客 以qq调用第三方api登录为例子来说明 前端点击事件 根据app_id拼接授权地址并且跳转至授权页面 根据填写和请求一致回调地址获取code和state 把code和state传递给第三方接口返回登录数据存储并赋值给页面...关闭浏览器窗口 检测刷新页面 显示登陆数据 前端点击授权窗口代码 function toLogin()...{ //以下为按钮点击事件逻辑。...注意这里要重新打开窗口 //否则后面跳转到QQ登录,授权页面时会直接缩小当前浏览器窗口,而不是打开新窗口 var mywin = window.open("https:...} 后端处理代码 public function qqlogin() { $app_id = "xxxxxx"; //【成功授权】后回调地址

1.1K10

【手记】WebBrowser响应页面blank开新窗口及window.close关闭本窗体

注:本文适用.net 2.0+winform项目 目的: 点击页面target="_blank"链接,弹出新窗体 页面中有window.close()操作关闭窗体 上述窗体是指WebBrowser...另外,该事件进入时,wbStatusText几乎可以断定就是所点链接href,极端情况以后遇到再说 } 二、响应页面window.close以关闭本窗体 由于wb没有现成Close之类事件,...所以这个要稍稍折腾一下,就是给它加上这个事件,核心要解决问题,就是让wb知道页面执行了window.close(),解决了这个,剩下就是把这事通知出去而已。...让wb知道页面执行了window.close(),并引发特定事件 方法是网上抄,原理是页面执行window.close()wb会收到一个特定win32消息,于是可以重载wbWndProc方法来处理这个消息...事件,关闭自身就好。

1K30
  • 项目小结:日立OA系统(Asp.net

    注意:Table标签除了TDinnerHTML属性可写可读外,其他标签innerHTML属性为只读,因此我在前端用了一个全局变量保存已加载记录,然后跟记录合并后重新生成表格,显示感觉会有点突兀...点击每行修改按钮弹出一个div,异步取数据,修改完后发送异步请求保存数据并用js修改该行值;点击删除按钮,异步发送请求给服务器删除记录,然后用js修改当前行所有td为空白并在行内首个td中标明...思路:每个页面作为一个节点,并保存其子节点,点击首页关闭系统”按钮就层层遍历,首先是最底层页面关闭最后到首页被关闭。   ...问题:但操作过程中关闭了中间某个页面,点击首页关闭系统”按钮由被关闭页面打开页面就无法被关闭。   2.二次尝试:   思路:将所有子、孙页面均保存到首页上。      ...思路:打开页面均有名字,关闭先以这些名字打开窗口并获取打开窗口引用对象(var win=window.open("name","_blank","url")),因同名窗口只能存在一个,所以之前打开同名子窗口将被覆盖

    3.1K50

    JSP 防止网页刷新重复提交数据

    数据处理成功马上Redirect到另外一个页面 操作后刷新的确是个问题,你可以使用跳转页面关闭页面,如果是有参数据条件来控制,那就应该好做了,可以直接修改window.location值,把参数全部改掉...防止网页后退--新开窗口 用window.open弹出表单页面,点提交后关闭该页;处理提交ASP页也是用弹出,设定表单target,点提交window.open("XXX.asp","_blank..."),然后用JS来提交表单,完成后window.close(); 简单说,就是提交表单时候弹出新窗口关闭窗口。...一种安全但相当恼人方法是,当表单提交打开一个窗口,与此同时关闭表单所在窗口。但我觉得这种方法不值得认真考虑,因为我们总不能让用户每提交一个表单就打开一个新窗口。      ...,我是当用户提交第一次提交第一个页面,把插入数据库中记录自增长id号放到session里,当用户从第二个页面返回到第一个页面再一次提交该页面,我就用session里值去数据库查,如果有这个id

    11.5K20

    asp.net(c#)网页跳转几种方法小结「建议收藏」

    跳转向页面,原窗口被代替。” 浏览器中URL为新路径。 :Response.Redirect方法导致浏览器链接到一个指定URL。...name=zhangsan”,true); 目标页面和原页面可以在同一个服务器上。 跳转向页面,原窗口被代替。 波球论坛 浏览器中URL为原路径不变。...同时,使用Server.Transfer应注意一点:目标页面将使用原始页面创建应答流,这导致ASP.NET机器验证检查b310,,博球,博球网,行家心水,赛事推荐,赛事分析,资料库,足球赛事,篮球...5.Response.Write(““); 打开页面,原窗口被代替。...除非对话框被关闭,否则用户无法切换到主窗口。类似alert运行效果。

    2K40

    asp.net窗口相关操作总结(javascript)

    2.关闭窗口    //关闭当前窗口,并提示用户时候关闭,yes关闭,no退出    Response.Write(@"<script language=' javascript'>window.close...();");    //延迟关闭窗口(下面代码表示2秒后关闭,无需确认)    Response.Write(@"<script      language=' javascript...将自动跳');");  5.刷新其他页面    这个用到情况还是不少.比如在B页面对数据更新和修改,另一页面A要保持最新数据    给客户,这是就要在对B操作完毕情况下对A进行刷新...具体情况是这样,比如说A打开一个新窗口B,当用户对B操作完毕后,我们获得必要    数据,自动将其赋给A中TextBox等控件,这个过程是在客户端完成.就像发送邮件,    需要从地址本中选取...,然后将选中发送地址传回来.    1).在A中加入如下代码,打开一个新窗口B.

    1.1K30

    《从零开始学ASP.NET CORE MVC》:VS2019创建ASP.NET Core Web程序(三)

    在Visual Studio 2019中创建ASP.NET Core 项目 步骤1:在Visual Studio 2019中创建asp.net Core项目 步骤2:在Visual Studio...第7步: 在下一个屏幕上,选择ASP.NET Core 2.2(此录制可用最新.NET Core SDK) ?...创建空模板 第8步:取消选中“为 HTTPS 配置”复选框 ,如上图所示,关闭身份验证。 此屏幕显示可用于创建ASP.NET Core应用程序不同项目模板。...使用Razor页面,编写以页面为中心场景容易,更高效。当我们不想要ASP.NET MVC完整复杂性,我们通常使用这种方法。我们可以将其视为MVC框架薄版本。...任何使用RCL应用程序都可以覆盖它包含视图和页面。我们将在后面发布视频中讨论RCL。

    3.8K20

    在javascript中实现freameset 框架页面的跳转

    跳转向页面,原窗口被代替。” 浏览器中URL为新路径。 :Response.Redirect方法导致浏览器链接到一个指定URL。...name=zhangsan”,true); 目标页面和原页面可以在同一个服务器上。 跳转向页面,原窗口被代替。 波球论坛 浏览器中URL为原路径不变。...同时,使用Server.Transfer应注意一点:目标页面将使用原始页面创建应答流,这导致ASP.NET机器验证检查b310,,博球,博球网,行家心水,赛事推荐,赛事分析,资料库,足球赛事,篮球...5.Response.Write(“window.location=’Default2.aspx'”); 打开页面,原窗口被代替...除非对话框被关闭,否则用户无法切换到主窗口。类似alert运行效果。

    2.3K20

    《从零开始学ASP.NET CORE MVC》:VS2017创建ASP.NET Core Web程序(三)

    在Visual Studio2017中创建ASP.NET Core 项目 步骤1:在Visual Studio 2017中创建asp.net Core项目 步骤2:在Visual Studio中单击文件...第8步: 在下一个屏幕上,选择ASP.NET Core 2.2(此录制可用最新.NET Core SDK) ? 第9步:取消选中“为 HTTPS 配置”复选框 ,如上图所示,关闭身份验证。...使用Razor页面,编写以页面为中心场景容易,更高效。当我们不想要ASP.NET MVC完整复杂性,我们通常使用这种方法。我们可以将其视为MVC框架薄版本。...该项目包含所有可复用用户界面部分,如数据模型,页面模型,控制器,页面,Razor视图和View组件。然后,可以在多个应用程序中复用此Razor类库(RCL)项目。...任何使用RCL应用程序都可以覆盖它包含视图和页面。我们将在后面发布视频中讨论RCL。

    2.8K30

    宇宙第一 IDE 叕发布新版了

    调试和诊断 附加到进程对话框改进 异常帮助器改进 强制运行点击 内存转储诊断分析 微软发布了一种断点类型,叫做依赖性断点,它允许你配置一个断点,使其只在另一个断点被首先击中才被启用。...增加了将 Visual Studio 主题与 Windows 主题同步功能 增加了文档管理功能,包括自定义标签宽度,加粗活动文档,以及 docwell 中额外关闭按钮。...编程语言 C#10 Razor (ASP.NET Core) 编辑器 减少了用户界面的冻结,提高了解决方案启动性能 在一些解决方案中,语义着色速度加快,达到 2 倍。...配置更新源能力是 Visual Studio 安装程序附带新功能,因此该行为也适用于 Visual Studio 下级版本,如 Visual Studio 2019。...连接服务"页面现在有一个动作来启动存储资源管理器 .NET 6 附带"ASP.NET Core Empty"模板正在使用"最小 API"范式,我们已经开始为其添加支持。

    4.2K20

    宇宙第一 IDE 叕发布新版了

    调试和诊断 附加到进程对话框改进 异常帮助器改进 强制运行点击 内存转储诊断分析 微软发布了一种断点类型,叫做依赖性断点,它允许你配置一个断点,使其只在另一个断点被首先击中才被启用。...增加了将 Visual Studio 主题与 Windows 主题同步功能 增加了文档管理功能,包括自定义标签宽度,加粗活动文档,以及 docwell 中额外关闭按钮。...编程语言 C#10 Razor (ASP.NET Core) 编辑器 减少了用户界面的冻结,提高了解决方案启动性能 在一些解决方案中,语义着色速度加快,达到 2 倍。...配置更新源能力是 Visual Studio 安装程序附带新功能,因此该行为也适用于 Visual Studio 下级版本,如 Visual Studio 2019。...连接服务"页面现在有一个动作来启动存储资源管理器 .NET 6 附带"ASP.NET Core Empty"模板正在使用"最小 API"范式,我们已经开始为其添加支持。

    4.1K10

    ASP.NET弹出窗口技术之增加网站流量方法

    但Web编程还是有着与传统编程不相同特点,这些特点决定了ASP.NET编程中必须以一些特殊技巧来完成程序要求,弹出窗口正是这类编程方式代表。...为了防止在页面中反复加入脚本,在注册脚本ReisterStartupScript/RegisterClientScriptBlock使用了key作为注册Key,然后在程序中可以使用IsClientScriptBlockRegistered...,它只一个参数:弹出窗口URL地址。...通常广告封杀器使用以下三种方式进行广告过滤: (1)、基于窗口标题封杀方式 这种封杀方式原理是定时检查所有的IE窗口标题,然后于已经有的列表(由程序维护一个数组列表)来比较,如果有相同,我们就关闭这个窗口...其原理是:每当IE打开一个窗口时候都会触发NewWindow事件,执行OnNewWindow2([out] IDispatch*, [out] BOOL *bCancel)方法。

    1.1K40

    通过避免下列 10 个常见 ASP.NET 缺陷使网站平稳运行

    我曾经亲眼看到该问题在 ASP.NET 生产服务器中出现过两次,这两次都是通过关闭输出缓冲来解决。后来我了解到有一个比禁用输出缓存更好解决方案。以下是我第一次遇到该问题情况。...另一种安全方法是通过在 web.config 中包含下列元素来关闭整个应用程序内核模式缓存: 您还可以使用注册表设置来全局性地禁用内核模式输出缓存...通过修改注释为“过期日期”行,您可以将超时设置为您喜欢任何日期。...在 ASP.NET 2.0 中使用相同方法,但是 ASP.NET 2.0 能够提供简单方法将视图状态保留在会话状态中。...在 ASP.NET 应用程序中启用 Windows 身份验证ASP.NET 会自动为请求每个 .aspx 页面检查 ACL 并拒绝没有读取文件权限调用者请求。

    3.5K80

    .NET工作准备--04ASP.NET

    ASCII字符,而POST却可以是整个ISO10646字符集; 对于ASP.NET,当新建一个表单,默认请求方式是POST....在通常情况下,一旦某个请求对应到一个ASP.NET页面,一个直接或者间接继承自System.Web.UI.Page类型对象就会初 始化,并且开始执行页面生存周期中所有步骤。...ViewState属性,这使它可以容易加入状态管理。...); asp.net中有些控件本身实现类保存数据功能,而不依靠ViewState.例如TextBox,即使ViewState关闭,数据也不会丢失;ViewState可以保存任何可序列化对象,而不仅仅限于控件状态数据...详细机制: 客户申请一个带有ViewState字段页面,第一次申请ViewState字段内数据为空; 客户提交表单,这是ViewState字段作为表单一部分被提交,当然这时也为空; 服务器从表单中读取

    2K50

    Asp.Net Core 中环境变量-14

    Asp.Net Core 中环境变量 在本视频中,我们将讨论使用环境变量配置 asp.net Core 应用程序。 软件开发环境在大多数软件开发组织中,我们通常具有以下开发环境。...类似地,如果存在未处理异常,我们需要开发人员异常页面,以便我们可以理解异常根本原因并在需要进行修复。 **演示环境:**许多组织或者公司尝试使其演示环境尽可能与实际生产环境保持一致。...在弹出“系统属性”窗口中,单击“环境变量”按钮 ?...在弹出“环境变量”窗口中,单击“系统变量”部分下“ 新建”按钮 在 弹出“新建系统变量”窗口中,在 “变量名称”文本框中输入值ASPNETCORE_ENVIRONMENT,....单击“确定”关闭所有弹出窗口 在staging 或production环境中,我们通常在操作系统中设置此环境变量。

    1.9K30

    asp.net 跳转页面

    跳转向页面,原窗口被代替。” 浏览器中URL为新路径。 :Response.Redirect方法导致浏览器链接到一个指定URL。...name=zhangsan”,true); 目标页面和原页面可以在同一个服务器上。 跳转向页面,原窗口被代替。 波球论坛 浏览器中URL为原路径不变。...同时,使用Server.Transfer应注意一点:目标页面将使用原始页面创建应答流,这导致ASP.NET机器验证检查b310,,博球,博球网,行家心水,赛事推荐,赛事分析,资料库,足球赛事,篮球...address=beijing); 目标页面和原页面可以在同一个服务器上。 跳转向页面,再跳转会原页面。 浏览器中URL为原路径不变。...除非对话框被关闭,否则用户无法切换到主窗口。类似alert运行效果。

    3.4K10
    领券