我在处理一个网站内信息时遇到了问题,希望大虾们赐教.
我在一个form中放了一个webBrowser,打开一个网站,网页上需要输入用户名密码,登陆后对里面的数据进行处理,可是,登陆的时候,新的页面是由ie浏览器打开的,我在form中就无法对其操作了,请问webBrowser有什么方法能使登陆后的页面在本身打开的吗?可以的话,请给个简单的例子,不甚感谢!
我在一个form中放了一个webBrowser,打开一个网站,网页上需要输入用户名密码,登陆后对里面的数据进行处理,可是,登陆的时候,新的页面是由ie浏览器打开的,我在form中就无法对其操作了,请问webBrowser有什么方法能使登陆后的页面在本身打开的吗?可以的话,请给个简单的例子,不甚感谢!
解决方案 »
- 在.net2005中如何建Webservice呀
- 谁能帮忙设计自动登录并修改密码的程序
- treeView 拖动的问题(winform)
- 为什么在发布后仍然还要找cs文件?
- = 实在搞不定,SQL 又不熟,求高人给一个 SQL 语句 =
- 关于控件拖动程序中用到的Offset()方法中偏移量为什么是负的
- 在实例化sqlparameter[]数组时,出错,附上源码
- 怎样用C#在设备管理器中禁用某设备
- 奇怪了,为什么设置了断点却不停下来?vs.net2003.
- 关于crystal report的问题
- C# 如何用鼠标拖出虚线框,释放鼠标虚框消失,就和在windows桌面上拖动鼠标一样
- 通过菜单引用了system.windows.forms.dll后,具体体现在源代码的哪个地方呢?
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Reflection;
namespace WindowsApplication24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.webBrowser1.Navigate("about:blank");
(this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow2 += new SHDocVw.DWebBrowserEvents2_NewWindow2EventHandler(Form1_NewWindow2); }
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.Navigate("www.google.cn");
} void Form1_NewWindow2(ref object ppDisp, ref bool Cancel)
{
Form1 frm = new Form1();
ppDisp = frm.webBrowser1.ActiveXInstance;
frm.Show();
}
}
}
错误 1 找不到类型或命名空间名称“SHDocVw”(是否缺少 using 指令或程序集引用?) C:\Documents and Settings\Administrator\My Documents\Visual Studio 2005\Projects\loaddiaodu\loaddiaodu\Form1.cs 23 50 loaddiaodu
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Reflection;
namespace WindowsApplication24
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.webBrowser1.Navigate("about:blank");
(this.webBrowser1.ActiveXInstance as SHDocVw.WebBrowser).NewWindow3 += new SHDocVw.DWebBrowserEvents2_NewWindow3EventHandler(Form1_NewWindow3); } void Form1_NewWindow3(ref object ppDisp, ref bool Cancel, uint dwFlags, string bstrUrlContext, string bstrUrl)
{
Cancel = true;
this.webBrowser1.Navigate(bstrUrl);
}
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.Navigate("www.google.cn");
}
}
}[/code]
中部需要引用SHDocVw.dll