C#窗体应用程序中webBrowser控件中的网页完全复制到另一个窗口中的webBrowser控件中 50

现在有一个窗体Form1,里面有一个webBrowser控件和一个按钮,webBrowser中显示某银行的网银帐号登录界面,我现在先登录到我的网银帐号,然后单击窗体中的B... 现在有一个窗体Form1,里面有一个webBrowser控件和一个按钮,webBrowser中显示某银行的网银帐号登录界面,我现在先登录到我的网银帐号,然后单击窗体中的Button按钮,弹出另一个窗口Form2,要求在此窗口中的webBrowser控件中完全显示Form1中webBrowser控件中的网页,好比是将Form1中的webBrowser控件最大化,但不同的是在另一个控件显示。求高人相助!!
注:不是传一个uri就能解决问题的,如果这样,在Form2中控件里的网页就会回到登录界面,而我要求的是Form1中控件显示登录后的页面,Form2中控件也显示登录后的页面。我现在贴出我写的不对的代码。

Form1
private void button5_Click(object sender, EventArgs e) //最大化
{
Form2 form22 = new Form2();
form22.Tag = webBrowser1.Tag;
//form22.wbr.Url = this.webBrowser1.Url;
form22.url = this.webBrowser1.Url.ToString();

form22.ShowDialog();
}

以下是Form2
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using mshtml;

namespace HsBankQueryDemo
{
public partial class Form2 : Form
{
public string url, str;
public WebBrowser wbr=new WebBrowser ();

public Form2()
{
InitializeComponent();
}

private void Form2_Load(object sender, EventArgs e)
{
this.webBrowser1.Tag = this.Tag;
this.webBrowser1.Url = new Uri(this.url);
webBrowser1.Refresh();
}
}
}

是不是要获取session,我的意思是可不可以复制,传url肯定是不行的。
由于在Form1中的webBrowser较小,需要弹出另一个窗口把该控件以浏览器的模式打开,以方便用户操作(必须以这种方式)。请高手给一个可行的方案,不胜感激。
小弟在此手捧追加的50分等候!!
展开
 我来答
LOVE阿の佳
2009-12-09 · TA获得超过123个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:284万
展开全部
Form1:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btn_Create_Click(object sender, EventArgs e)
{
Form2 f = new Form2(this.webBrowser1.Url.ToString());
f.ShowDialog();
}
}
Form2:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}

public Form2(string url)
: this()
{
this.webBrowser1.Url = new Uri(url);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式