`

如何更新父窗体

阅读更多

Response.Write("<script language='javascript'>window.opener.location=window.opener.location.href;</script>")


第一种方案是:
file a.htm

function OpenDialog(url,param)
{
return window.open(url,param, "DialogWidth:450px;DialogHeight:450px;help:no;status:no");
}


file b.htm
<script language="javascript">
function js_do(val)
{
self.opener.document.all.filename.value=val
}
</script>

第二种方案是:
file A.htm
<html>
<script language="javascript">
function OpenDialog(url,param)
{
       return window.showModalDialog(url,param, "DialogWidth:450px;DialogHeight:450px;help:no;status:no");
}

function js_getData(url)
{
return OpenDialog("b.htm","");
}

</script>
<body>
<form name="myFrm">
<input type="text" name="filename" onclick="this.value=js_getData()">
</form>
</body>
</html>

file b.htm

<html>
<script language="javascript">
function js_do(val)
{
window.returnValue=val;
window.close();
}
</script>
<body>
<form name="myFrm">
<input type="text" name="filename">
<input type="text" name="btnDo" onclick="js_do(this.form.filename.value)">
</form>
</body>
</html>

 

 

Response.Write("<script language='javascript'>window.opener.document.all.txt1.value="+theValue+";</script>");

分享到:
评论

相关推荐

    C#实现winform用子窗体刷新父窗体及子窗体改变父窗体控件值的方法

    在C# WinForm开发中,有时我们需要在子窗体中操作或更新父窗体的状态,例如刷新父窗体内容或更改父窗体上的控件值。以下两种方法详细阐述了如何实现这一目标。 **方法一:使用委托** 在这种方法中,我们通过定义一...

    C#子窗体修改父窗体(窗体间传值)

    在事件处理方法中,我们可以根据接收到的信息来更新父窗体的状态或内容。 在实际编码中,可能的步骤如下: 1. 在子窗体类中定义委托: ```csharp public delegate void UpdateParentDelegate(string newValue); ``...

    Web页面实现子窗体更新父窗体

    综上所述,实现Web页面的子窗体更新父窗体功能,需要掌握JavaScript的跨窗口通信机制,包括`window.opener`、`window.postMessage`、事件监听以及安全策略。通过合理应用这些技术,可以创建出更丰富的交互式Web应用...

    如何刷新某窗体的父窗体

    在.NET框架,特别是ASP.NET开发中,经常需要处理多个Web窗体之间的交互,尤其是在涉及到数据编辑后需要更新父窗体内容的情况。标题“如何刷新某窗体的父窗体”和描述提到了在关闭子窗体后刷新父窗体的需求。在...

    基于iframe的跨域与更新父窗体地址栏的解决方案.docx

    ### 基于iframe的跨域与更新父窗体地址栏的解决方案 #### 1. 需求介绍 在现代Web应用开发中,经常会出现需要在一个应用中嵌入另一个应用的情况,尤其是在需要集成第三方服务或功能时。本文档探讨了一个特定场景:...

    WinForm 关闭子窗体时刷新父窗体的数据

    可以在该事件的事件处理函数中执行更新父窗体数据的代码,确保在子窗体关闭前完成数据同步。 - **Closed** 事件:子窗体完全关闭后触发。在此事件中,可以调用父窗体的方法或者设置属性,以通知父窗体刷新数据。 2...

    C#窗体互操作-子父窗体互操作

    例如,子窗体中的一个按钮点击事件可能需要更新父窗体中的某个文本框: ```csharp private void button1_Click(object sender, EventArgs e) { // 假设我们有一个公共方法在父窗体中更新文本 if (this.Owner is ...

    C# WinForm 子窗体对父窗体的操作 面向对象

    // 在这里处理子窗体关闭的逻辑,例如更新父窗体的状态或数据 } ``` 4. **解除订阅**:为了防止内存泄漏,当不再需要子窗体时,记得在适当的地方解除订阅事件。 ```csharp childForm.ChildFormClosed -= ...

    C# 子窗体传值给父窗体

    这可能是为了更新父窗体的状态,展示用户在子窗体中输入的信息,或者执行其他与交互相关的任务。本文将详细阐述如何在C#中实现子窗体向父窗体传递值。 首先,理解窗口之间的关系。在Windows Forms应用中,通常有一...

    同过子窗体来刷新父窗体(子窗体提交父窗体刷新)

    在Windows Forms应用开发中,有时候我们需要在操作完子窗体的数据后,实时更新父窗体中的数据展示,以便用户能够看到最新的信息。标题"通过子窗体来刷新父窗体(子窗体提交父窗体刷新)"所描述的就是这样一个功能...

    C#通过子窗体刷新父窗体

    在C#编程中,有时我们需要在子窗体中操作数据并实时更新到主窗口,也就是父窗体。这种场景常见于多窗口应用,比如数据库管理软件或者设置对话框。本篇将详细介绍如何在C#环境下,使用Visual Studio 2008实现子窗体对...

    C#非模式子窗体刷新父窗体内容

    // 更新父窗体内容的代码 ParentForm.UpdateData(); } } ``` 4. **事件驱动的通信**: - 你可以定义自定义事件,当子窗体中的某些操作完成后,触发该事件,并在父窗体中订阅这个事件以执行刷新操作。 - ...

    C# 子窗体调用父窗体函数(无参数)

    "子窗体调用父窗体函数(无参数)"这个主题主要涉及如何在一个子窗口实例中触发父窗口的方法,且该方法不需要任何参数。下面将详细阐述实现这一功能的关键步骤和相关知识点。 首先,我们需要理解C#窗口的基本结构。...

    Flex父窗体和子窗体通信

    本文将详细阐述如何在Flex中实现父窗体与子窗体之间的数据传输,以及如何在子窗体数据变化时更新父窗体的数据。 首先,我们来看子窗体的部分。在Flex中,子窗体可以定义一个公开的方法来允许父窗体进行访问。例如,...

    子窗体调父窗体

    在Windows Forms(Winform)应用程序开发中,"子窗体调用父窗体"是一种常见的交互方式,尤其在需要更新父窗体数据或界面时。本篇将详细讲解如何实现Winform子窗体对父窗体的刷新以及窗体间的数据传递。 一、子窗体...

    Winform子窗体和父窗体的互相操作

    - **回传数据**:子窗体关闭的同时将修改后的数据回传给父窗体,并更新父窗体中的列表项。 #### 三、实现细节 本节详细介绍如何通过传递参数的方式实现父窗体与子窗体之间的数据交互。 ##### 3.1 构造函数传递参数...

    C#子窗体刷新父窗体

    此功能在很多场景下都非常有用,比如当用户在子窗体中进行了某些操作后,需要立即更新父窗体中的数据显示时。 ### C# WinForms 子窗体刷新父窗体 在开发C# WinForms应用时,经常需要处理多个窗体之间的数据交互与...

    子窗体传值给父窗体传值

    // 更新父窗体的界面或其他逻辑 } ``` 5. **注意事项** - 确保在适当的地方释放子窗体资源,避免内存泄漏。 - 如果子窗体是非模态的,可能需要考虑线程同步问题,防止数据在传递过程中出现不一致。 - 尽量避免...

    c# winform 用子窗体刷新父窗体,子窗体改变父窗体控件的值

    在C# WinForm应用开发中,常常需要在子窗体与父窗体之间进行交互,例如更新数据或者控制父窗体中的控件状态。本文将详细介绍如何在子窗体中刷新父窗体以及如何从子窗体改变父窗体控件的值。 首先,我们需要理解...

    子窗体操作返回给父窗体信息

    ### 子窗体操作返回给父窗体信息 #### 概述 在C#的客户端/服务器(C/S)模式应用程序开发中,实现不同窗体之间的数据传递是一项常见且重要的功能。本文主要介绍如何在子窗体进行某些操作后,能够将这些操作的结果...

Global site tag (gtag.js) - Google Analytics