当前位置:首页 » 网页前端 » 前端两个窗口传值
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

前端两个窗口传值

发布时间: 2022-12-15 08:36:21

Ⅰ 两个窗体之间怎么传值

先在form1里面定义能公共访问的属性Age 并赋值18.

在from1里面放一按钮,用于弹出form2窗体。关键代码Form2有个属性owner。使它为this(form1)。再show()。

具体看图片。

Ⅱ c# winform 两个窗口怎么传值

在A窗口实例中声明(并初始化)一个B的对象
然后在A窗口相关按钮的单击(双击)事件委托中,使用该B对象:
1. 调用 Show方法以非模态的形式弹出窗口
2. 调用ShowDialog的方式弹出模态窗口

如果使用1的方式,A窗口的实例应该订阅B的关闭窗口的事件,当B窗口关闭时通过子类化的EventArgs把值“推”给A的委托,或者让A在委托中主动使用B的方法来“拉”该希望获取的值。
如果使用2的方式,当B窗口关闭后,ShowDialog才返回,然后直接调用B的公开方法获取该值即可

Ⅲ java swing有两个窗口,传值问题

New 打开的是 A

在A中设定一个参数为New
比如

New.java{
.............
public void openA(){
A a = new A();
a.setNewWindow(this);//把当前窗口实例传给A
a.setVisible(true);
}
}

A.java{
public void save(){
this.newWin.setValue("aaaaaaaaa");
}
public void setNewWindow(New newWin){
this.newWin = newWin;
}
}

类似这样,就把A中的值传回来了呀。

Ⅳ C#一个父窗口2个子窗口,子窗口间如何传值

在子窗口B放一个属性 public Form MainForm;在子窗口A需要打开子窗口B的时候给MainForm赋值子窗口B form=new 子窗口B();form.MainForm=this;form.Show();最后双击datagriedwiew里一条数据记录的时候 写上:(MainForm as 子窗口A).textbox1.text="你要显示的职";注意子窗口A的textbox一定要是公有的 Modifiers属性设置为public

Ⅳ C#两个已经打开的窗口怎么传值

不复杂,看小一点,就是两个类之间通信。
我写了一个,你根据情况改下。
我的思路是:点击Form1中的“测试”按钮后,把Form1中文本框的值,传递到Form2文本框。
public class OnlyTestOne
{
Form mForm = null;
Form mForm2 = null;
TextBox mText = null;
TextBox mText2 = null;
public void OnlyTes1t()
{
mForm = new Form();
mForm.Text = "Form";
mText = new TextBox();
Button mButton = new Button();
mButton.Text = "测试";
mButton.Location=new System.Drawing.Point(0,mText.Height);
mButton.MouseDown+=new MouseEventHandler(mButton_MouseDown);

mForm.Controls.Add(mText);
mForm.Controls.Add(mButton);
mForm.Show();

mForm2 = new Form();
mForm2.Text = "Form2";
mText2 = new TextBox();
mForm2.Controls.Add(mText2);
mForm2.Show();
}
private void mButton_MouseDown(object sender, MouseEventArgs e)
{
mText2.Text = mText.Text;
}

}

Ⅵ C#中怎么实现两个窗口间的数据传递拜托各位大神

给人写一个两个窗体之间值的传递的方法,不管对于子窗体还是父窗体都可用.具体代码如下:
(以下用窗体Form2和窗体Form3为例)
1、先在Form2中定义一个成员变量和一个属性如下:
private
string
form2
=
null;
public
string
Form2ChuanZhi
{
get
{
return
form2;
}
}
2、再在Form3中定义一个成员变量和一个属性如下:
private
string
form3
=
null;
public
string
Form3ChuanZhi
{
set
{
form3
=
value;
}
get
{
return
form3;
}
}
3、以上基本已经搞定了,为了能够实现这个传值看的清楚一点,我在Form2加了一个bunton命名为btn_ChuanZhi
4、双击btn_ChuanZhi在这个事件中写入以下代码(主要是显示Form3窗体和将Form2中的值传过去):
Form3
form3
=
new
Form3();
form3.Form3ChuanZhi
=
form2;//将值传过去
form3.Show();
5、在Form3中托一个Label控件,并双击Form3窗体Form3_Load事件中写入以下代码:
label1.Text
=
form3;//为了显示值已经传过来了
6、这个运行是没错误了,但在Form3还不能看到传过来的值。下面来给Form2中的form2赋值就可以了。
双击Form2窗体在Form2_Load中写入以下代码即可实现:
form2
=
"将我传过去!";
好了到目前为止不同窗体间的传值已经实现了。以上方法对所有窗体都可用,不管是子窗体与主窗体之间还是子窗体与子窗体之间都可以。

Ⅶ JS 父窗口向子窗口传值问题

方法一~~~~~~~~~~~~~~~~~~~~~~
主窗口:
<input name="" type="button" onclick="newpage()"/>
<script>
var a = "12345";
function newpage(){

window.open("子窗口.html" + "?" + a);
}
</script>
子窗口.html
<script>
var addstr= document.URL;
var num=addstr.indexOf("?")
addstr=addstr.substr(num+1);
alert(addstr);
</script>
方法二:~~~~~~~~~~~~~~~~~~~~~~~
主窗口:
<input id="hid" type="hidden" value="" />
<input name="" type="button" onclick="newpage()"/>
<script>
var a = "12345";
function newpage(){
document.getElementById("hid").value = a;
window.open("2.html");
}
</script>
子窗口:
<script>
var prtW = window.opener;
var prtA;
if(prtW!=null){
prtA = prtW.document.getElementById("hid").value;
alert(prtA);
}
</script>

Ⅷ 两个页面怎么传值 第一个页面 中 js 中获得的变量值 想传到 第二个页面显示 急求帮忙

在A页面中首先要有一个接收参数并展示的方法:

functionshowAG(ag){
document.getElementById("pa").innerHTML=ag;
}

B页面中按钮的点击事件:

functionrtnAg(){
varwvB=plus.webview.currentWebview();
//获取当前窗口的WebviewObject对象,即B
varwvA=wvB.opener();
//获取当前窗口的创建者,即A
wvA.evalJS("showAG('"+document.getElementById("pb").innerHTML+"')");
//执行父窗口中的方法A中的showAG方法
wvB.close();//关闭B
}

这样通过evalJS就能够实现了,没看懂的话去找找evalJS的相关资料