其他分享
首页 > 其他分享> > webForm 关闭窗口的方式

webForm 关闭窗口的方式

作者:互联网

一共有三种方式关闭弹窗:

1:通过点击右上角的关闭图标. 此方式默认是没有关联到关闭事件的, 需要指定关闭窗口的方式. 通过为CloseAction属性赋值.  

CloseAction属性 一共有三种关闭状态: Hide(直接关闭)、HideRefresh(关闭并回传刷新)、HidePostBack.(关闭并回传页面)   

通过指定CloseAction属性 才能触发OnColse 事件.

2:通过给按钮注册指定的脚本:,此方法也与上面触发onClose 事件一致. 但这种方式可以给OnClose事件传递参数. 而CloseAction 属性却不行

一共有三种方式

  1. 直接关闭:也就是前面提到的 GetHideReferene 方法返回的脚本
  2. 关闭窗体,然后回发窗体所在的页面,触发Window控件的Close事件:可以使用内置的 GetHidePostBackReference 方法
  3. 关闭窗体,然后刷新窗体所在的页面:可以使用内置的 GetHideRefreshReference 方法
如: btnHideInClient2.OnClientClick = Window2.GetHidePostBackReference("btnHideInClient2");

3:通过给窗口直接指定关闭方式:

同样,对于启用IFrame的Window控件,其IFrame内按钮的关闭窗体处理,对应于ActiveWindow的几个方法:

  1. ActiveWindow.GetHideReference
  2. ActiveWindow.GetHidePostBackReference
  3. ActiveWindow.GetHideRefreshReference

标签:窗口,方式,GetHidePostBackReference,窗体,关闭,webForm,CloseAction,ActiveWindow
来源: https://www.cnblogs.com/aashui/p/16657995.html