C# 怎么让WebBrowser中登陆后不打开IE?

想用C#winform写个小软件在WebBrowser中打开一个网站,输入帐号密码后会打开IE窗口,该怎么做才能在WebBrowser中登陆,不打开IE窗口呢?... 想用C# winform写个小软件在WebBrowser中打开一个网站,输入帐号密码后会打开IE窗口,该怎么做才能在WebBrowser中登陆,不打开IE窗口呢? 展开
 我来答
匿名用户
2013-05-31
展开全部
这个问题我以前也遇到过,贴一下当时的工程代码,希望有所帮助。 #region 功能函数
/// <summary>
/// 初始化窗体设置
/// </summary>
private void InitialWeb()
{
string linkStr = ConfigurationManager.ConnectionStrings["linkNet"].ConnectionString;
this.webBrowser1.Url = new Uri(linkStr);
this.webBrowser1.Refresh();
this.webBrowser1.ScriptErrorsSuppressed = true;
} /// <summary>
/// 窗体尺寸变化响应函数
/// </summary>
/// <param name="sender">事件源</param>
/// <param name="e">事件</param>
private void LinkNet_Resize(object sender, EventArgs e)
{
this.buttonReLoad.Left = (this.Width - this.buttonOpen.Width) / 2;
this.buttonOpen.Left = (this.Width - this.buttonOpen.Width) / 2 + this.buttonOpen.Width;
} /// <summary>
/// 打开按钮响应函数
/// </summary>
/// <param name="sender">事件源</param>
/// <param name="e">事件</param>
private void buttonOpen_Click(object sender, EventArgs e)
{
string linkStr = ConfigurationManager.ConnectionStrings["linkNet"].ConnectionString;
System.Diagnostics.Process.Start(linkStr);
} /// <summary>
/// 重新载入按钮响应函数
/// </summary>
/// <param name="sender">事件源</param>
/// <param name="e">事件</param>
private void buttonReLoad_Click(object sender, EventArgs e)
{
string linkStr = ConfigurationManager.ConnectionStrings["linkNet"].ConnectionString;
this.webBrowser1.Url = new Uri(linkStr);
} /// <summary>
/// 新窗口打开连接响应函数
/// </summary>
/// <param name="sender">事件源</param>
/// <param name="e">事件</param>
private void webBrowser1_NewWindow(object sender, CancelEventArgs e)
{
//设置不用浏览器打开新窗体
e.Cancel = true;
} /// <summary>
/// 打开连接指向响应函数
/// </summary>
/// <param name="sender">事件源</param>
/// <param name="e">事件</param>
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//将所有的链接的目标,指向本窗体
foreach (HtmlElement archor in this.webBrowser1.Document.Links)
{
archor.SetAttribute("target", "_self");
} //将所有的FORM的提交目标,指向本窗体
foreach (HtmlElement form in this.webBrowser1.Document.Forms)
{
form.SetAttribute("target", "_self");
}
}
#endregion
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式