`

如何在弹出的窗口中引发父窗口的postback事件

阅读更多

看到一篇老外的介绍,介绍如何在弹出的窗口中引发父窗口的postback事件,现转载如下:
首先,建立main.aspx文件,写入如下代码,其中的一个按钮设置为visiable,只是为了效果而设置。
<script language="javascript">
//To cause postback "as" the Button
function PostBackOnMainPage(){
  <%=Page.GetPostBackEventReference(btnPostBack)%>
}
//Helper just to open popup
function openPopUp(){
window.open('popup.aspx','popup','width=400,height=100');
//Maybe handling something else also, like giving extra arguments etc etc
}

         </script>
            <script runat="server" language="VB">
'This is to react to the postback
Protected Sub btnPostBack_Click(ByVal sender As Object, ByVal e As EventArgs)
   lblShowPostInfo.Text = "Postback happened: " & DateTime.Now.ToString()
End Sub
            </script>
            <form id="Form1" method="post" runat="server">
                  <input type="button" onclick="openPopUp()" value="Open the popup">
                  <asp:Button ID="btnPostback" runat="server" Visible="false" OnClick="btnPostBack_Click" />
                  <asp:Label ID="lblShowPostInfo" runat="server" />
            </form>
可以看到,button按钮引发openpopup的事件,弹出窗口。为了明显,设置一个文本lblshowpostinfo,显示引发postback的时间.而在popup.aspx中,代码如下:
 <input type=button onclick="opener.PostBackOnMainPage()" value="Cause a postback on opening page" />

作用是点这个按钮,引发父窗口的postbackonmainpage()事件

分享到:
评论

相关推荐

    用友U9客户化开发 Callback & Postback 入门 v0.8

    然后,在事件执行内容中,我们可以通过 args.ArgHash 取得控件值,并使用适配器来改变控件的值。 此外,该文档还提到了注意事项,如_callback 中赋字符串值带单引号时,无效果。因此,在使用 Callback 时,需要注意...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -为ExtAspNet.Alert添加两个静态方法ShowInParent和GetShowInParentReference,用于在父页面弹出窗口。 +在aspx页面中必须显示的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 ...

    ExtAspNet_v2.3.2_dll

    -为ExtAspNet.Alert添加两个静态方法ShowInParent和GetShowInParentReference,用于在父页面弹出窗口。 +在aspx页面中必须显示的声明控件的集合属性(比如Tabs(TabStrip), Items(PanelBase), Nodes(TreeNode))。 ...

    Asp.net下用JQuery找出哪一个元素引起PostBack

    在Asp.net webform中,如何找出哪一个按钮触发Button PostBack事件。

    HTML,JSP页面缓存的解决方案

    HTML,JSP 页面缓存的解决方案 在弹出的模态窗口中如果有POSTBACK,则会打开新窗口,而且调试的时候,弹出的模态窗口默认是有缓存,很不方便。

    Understanding more about events and postback 源码

    Understanding more about events and postback

    基于IIS层的IIRF实现URL重写 + 完美解决POSTBACK问题

    5.在网站“属性”中的“ISAPI筛选器”里添加名为“IIRF”,文件地址选择“IsapiRewrite4.dll”此文件,确认保存。 6.重启IIS(实在不行就重启电脑或服务器)。 7.打开浏览器访问测试此项目(网站)。 8.此项目已经...

    一个基于C#+Ajax 实现的PostBack Async Callback 程序例子代码

    一个基于C#+Ajax 实现的PostBack Async Callback 程序例子代码。

    GridView 第一列CheckBox全选!postBack和JS方式

    GridView 第一列CheckBox全选!postBack和JS方式

    ASP.NET webforms数据库操作基础例程(POSTBACK)

    例程基于ASP.NET webforms框架,采用POSTBACK技术,展现了对数据库相关的各项操作与内容展示,并实现了分页显示。相关数据库请下载本人资源《中国省级区域概况-ASP.NET例程数据库(SQL2008R2)》...

    浅谈ASP.NET的Postback 实例代码第1/2页

    我们现在来看看ASP.NET整个Postback程序处理的过程。 首先我们通过一个Sample来看ASP.NET如何处理一个通过Click一个Button引起的Postback。下面是Web Page的HTML: 代码如下: &lt;&#37;@ Page Language=”C#” ...

    Load and Display Page Contents Asynchronously with F ull Postback Support-n

    Load and Display Page Contents Asynchronously with F ull Postback Support-n

    页面中防止缓存的解决方法

    在弹出的模态窗口中如果有POSTBACK,则会打开新窗口,而且调试的时候,弹出的模态窗口默认是有缓存,很不方便。

    IIRF_URLRewrite基于IIS层的IIRF实现URL重写+完美解决POSTBACK问题

    IIRF_URLRewrite基于IIS层的IIRF实现URL重写+完美解决POSTBACK问题 京华志&精华志出品 希望大家互相学习,互相进步 支持CSDN 支持微软

    asp.net知识库

    在ASP.NET页面中推荐使用覆写(Override)而不是事件处理(Event Handler) 常用编码工具类,支持base64,md5,des,crc32 也谈谈技术面试 在C#里把ArrayList转换为Array 或 把Array转换为ArrayList C# 2.0 在.NET 2.0中...

    九头鸭.net分页控件 v1.1.rar

    先将DataPage.dll复制到您项目的bin文件夹下然后在工具箱右键单击选择项,在弹出的选择工具箱项窗口中点击右下角的浏览选择bin文件夹下的DataPage.dll然后点击确定,你会发现工具箱中多了一个DataPage工具直接拖动到...

    九头鸭分页控件源码

    先将DataPage.dll复制到您项目的bin文件夹下然后在工具箱右键单击选择项,在弹出的选择工具箱项窗口中点击右下角的浏览选择bin文件夹下的DataPage.dll然后点击确定,你会发现工具箱中多了一个DataPage工具直接拖动到...

    九头鸭分页控件 Url分页方式

    先将DataPage.dll复制到您项目的bin文件夹下然后在工具箱右键单击选择项,在弹出的选择工具箱项窗口中点击右下角的浏览选择bin文件夹下的DataPage.dll然后点击确定,你会发现工具箱中多了一个DataPage工具直接拖动到...

    ASP.NET的网页代码模型及生命周期

    创建Application,首先需要新建项目用于开发Web Application,单击菜单栏上的【文件】按钮,在下拉菜单中选择【新建项目】选项,在弹出窗口中选择【ASP.NET应用程序】选项,如图4-5所示。 图4-5 创建ASP.NET应用...

    AspNetPager示例源码

    修改CurrentPageIndexn属性,允许在程序中任何地方以编程方式设置CurrentPageIndex的值来动态指定当前页,直接设置该属性的值时将同时引发PageChanging和PageChanged 事件,实现和点击分页按钮一样的分页功能;...

Global site tag (gtag.js) - Google Analytics