百分求助!c# 使用webbrowser控件问题,自动登录页面后,点新页面自动返回初始登录系统
会不会webbrowser 没有保存session,新开窗口(页面)的时候返回开始登录页面。
主要代码:
private void Form1_Load(object sender, EventArgs e)
{
//WebBrowser webBrowser1=new WebBrowser();
webBrowser1.Navigate(url);
}
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{ //WebBrowser webBrowser1=new WebBrowser();
//webBrowser完成页面加载:
if (webBrowser1.Url.ToString() == "url")
{
HtmlDocument doc = webBrowser1.Document; //获取document对象
HtmlElement btn = null;
foreach (HtmlElement em in doc.All) //轮循
{
string str = em.Name;
if ((str == "txtConsultantID") || (str == "txtPassword") || (str == "imgLogin1")) //减少处理
{
switch (str)
{
case "txtConsultantID": em.SetAttribute("value", "用户名"); break; //赋用户名
case "txtPassword": em.SetAttribute("value", "密码"); break; //赋密码
case "imgLogin1": btn = em; break; //获取submit按钮
default: break;
}
}
}
btn.InvokeMember("click"); //触发submit事件
//doc.Forms["Form1"].InvokeMember("submit");
}
}
相关推荐
VS2005中使用webBrowser控件实现自动登录Gmail邮件的实例
这是一个小实现,可以实现自动登录Gmail邮箱。使用VS2005 C#新建一个 Windows应用程序,在Form1窗体上添加一个webBrowser控件,编写如下代码,就可以实现:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using
C#开发自动打卡机项目实战:基于WEBBROWSER控件的网页自动化
Visual Studio 是开发 Windows Forms 应用程序的首选 IDE(集成开发环境),它集成了代码编辑、调试、界面设计、版本控制等多种功能。安装和配置 Visual Studio 的步骤如下:WebBrowser控件本质上是对Internet Explorer浏览器引擎的封装,允许开发者在Windows Forms应用程序中加载并显示网页内容。
前端开发组件示例源码_f1b6a91d详解
前端开发组件示例源码_f1b6a91d,内容包含源码/脚本与使用说明文档,结构清晰、注释完整,适合学习参考与二次开发,下载解压即可查看。
前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-Gjl4Gf1792158475
内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;Gjl4Gf1792158475 www.gblp.net www.gsctlq.com gezhixq.cn www.greendalian.com wap.gxqnm.com
前端开发基于history.js的HTML5与HTML4浏览器兼容方案:单页应用无刷新历史状态管理技术实现-5Z6jeSqI1792158476
内容概要:本文系统介绍了如何利用history.js实现单页应用(SPA)在HTML5c与HTML4浏览器间s草错发的无缝历史状态管理。通过封装原生History API并在不支持的浏览器中自动降级为哈希路由,history.js解决了因浏览器兼容性导致的后退按钮失效、URL混乱等问题。文章详细讲解了其核心机制,包括状态对象管理、自动模式切换(HTML5 pushState vs HTML4 哈希)、状态数据持久化以及针,对Safari、IE等浏\览器的兼容性修复方案,并提供了从入门到实战的完整示例,涵盖初始化、事,件监听、页面加载及性能优化技巧。;5Z6jeSqI1792158476 sdhmgggw168.com www.shangliangwangye.com www.sdbing.net migu.blsxex.abxlbz.sc.cn www.safespeed.net.cn


