请教一个用IE浏览器打开本地网页并自动post的问题

问题描述

我有一个本地的登录网页,想实现的功能是在winform上点一个button,IE打开这个本地网页,然后自动登录,用户名密码最好是程序传进去这个该怎么办到?试过用webbrowser,但是后续的网页上点了一个按钮后会跳到IE上打开新网页,然后session和cookie不能传递过去,导致要重新输用户名和密码登录,看了网上的教程,想做到强制在同一个webbrowser打开,但没有实现。所以现在希望能直接在用IE打开,然后自动登录。谢谢!

解决方案

解决方案二:
参考:http://www.google.com.hk/#hl=zh-CN&newwindow=1&safe=strict&q=+site:topic.csdn.net+webbrowser+ie+%E5%85%B1%E4%BA%AB+cookie&sa=X&ei=QxbqTvrQKabcmAW-5t2gCg&ved=0CDAQrQIwAA&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=bc5fd6da1ee87cbb&biw=1280&bih=929
解决方案三:
找的我眼睛都花了,呵呵其实我想要的很简单,也有可能是我想的简单了,我的登录页面是这样的<html><body><formaction="https://ti-pass.ext.ti.com/cgi-bin/login/login.pl"method="post"name="userid_form"enctype="application/x-www-form-urlencoded"><inputtype="text"name="fld2"id="fld2"/><br/><inputtype="text"name="fld5"id="fld5"autocomplete="off"/><br/><inputtype="image"tabindex="103"src="./myti_gl_submit.gif"alt="Submit"name="Submit"/><inputtype="hidden"name="fld1"value="a8f4565d0a1295e506191718d2d3f65d"/><inputtype="hidden"name="portal"value="1"/><inputtype="hidden"name="OKPage"value="http://ftds.ext.ti.com/WLTV/AppServlet?action=CheckPermissionServ&forward=jsp/MainPage.jsp"/><inputtype="hidden"name="fld4"value="all"/><inputtype="hidden"name="provider"value="TIPassLoginSingleContainer"/><inputtype="hidden"name="ErrPage"value="https://myportal.ti.com:443/portal/dt?OKPage=http%3A%2F%2Fftds.ext.ti.com%2FWLTV%2FAppServlet%3Faction%3Dnull%26jspURL%3Djsp%2FAbout.jsp&provider=TIPassLoginSingleContainer"/></form></body></html>

点button后能够在IE打开这个网页,将id和password传给fld2和fld5这两个text,然后submit实现登录
解决方案四:
如果是webbrowser控件就很容易,要是外部的IE,就得用API把内容发送到IE的窗口中,估计只能模拟输入,而不能靠html来定位传值了
解决方案五:
在webbrowser上实现自动登陆后到了一个页面,该页面的代码如下<html><head><metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"><linkrel="stylesheet"href="/WLTV/css/ffwMenu/itsglobal/css/itsglobal.css"/><linkrel="stylesheet"href="/WLTV/css/ffwMenu/styles/ffw.css"/><linkrel="stylesheet"href="javascript/tabsSearch.css"type="text/css"><scripttype="text/javascript"src="javascript/tabMenu.js"></script><title>MainPagePage</title></head><bodyclass="dialogBody"><tableclass="dialogTable"width="700"><tr><tdclass="dialogTitleCell">&nbsp;WaferLayoutandTWIFFViewer(WLTV)</td></tr><tr><tdclass="dialogCellB"style="padding:1em;">TheWaferLayoutandTWIFFViewerprovides:<ulstyle='margin-bottom:0px;margin-top:0px'><li>ValidationofformatandcontentofWaferConfigurationXMLandPCM_TWIFFASCIIruntimefiles.</li><li>VisualizationofawaferbasedontheWaferConfigurationinformationandpotentiallyincludinganoverlayofPCM_TWIFFruntimeinformation.</li></ul><br/>FromthispageeitheraWaferConfigurationorPCM_TWIFFruntimefile(orboth)canbeuploadedforvalidationandvisualization.Ifbothfiletypesareavailablemoreextensivevalidationandvisualizationoptionsareavailable.</td></tr><tr><td><tableborder='1'cellpadding='0'cellspacing='0'width='100%'><tr><td><?xmlversion="1.0"encoding="utf-8"?><!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"xml:lang="en"lang="en"><head><title>XMLUPLOAD</title><scripttype="text/javascript"src="javascript/upload.js"></script><linkrel="stylesheet"href="/WLTV/css/ffwMenu/itsglobal/css/itsglobal.css"/><linkrel="stylesheet"href="/WLTV/css/ffwMenu/styles/ffw.css"/><scripttype="text/javascript"src="javascript/wltv.js"></script><scripttype="text/javascript"src="javascript/tabMenu.js"></script></head><bodyclass="dialogBody"><formid="uploadForm"name="uploadForm"action="Upload.jsp"enctype="multipart/form-data"method="post"><tableborder='0'cellpadding='0'cellspacing='0'width='95%'><tr><td>&nbsp;</td></tr><tr><tdwidth="40%"align="right"nowrap="true"style="padding-bottom:4px;">&nbsp;WaferConfigurationfile:&nbsp;</td><tdwidth="60%"align="center"style="padding-bottom:4px;"><inputname="myInput"id="file1"type="file"size="65"onKeyDown='clearKeycode(this,event)'/></td></tr><tr><tdwidth="40%"align="right"nowrap="true">&nbsp;PCM_TWIFFfile:&nbsp;</td><tdwidth="60%"align="center"><inputname="myInput"id="file2"type="file"size="65"onKeyDown='clearKeycode(this,event)'/></td></tr><tr><tdcolspan="2"align="center"style="padding-top:1em;padding-bottom:1em;"><inputclass="primary_button"style="margin-right:1em;"TYPE="Button"name='Upload'Value='Process'onClick='javascript:processElements("AppServlet?action=PerformContentValidation&jspURL=jsp/DisplayContent.jsp&exist=false")'><inputtype="reset"name="Reset"value="Reset"class="secondary_button"></td></tr></table></form></body></html></td></tr></table></td></tr></table></body></html>

在那个name是upload的button上点击后响应了onclick事件,然后上传file1和file2这2个input里的文件,自动跳出一个IE窗口显示结果。有办法把这个新跳出的IE窗口放在原先的webbrowser上显示吗?或者显示在新的webbrowser上
解决方案六:
哪位大神能帮帮忙吗?

时间: 2024-12-21 01:51:45

请教一个用IE浏览器打开本地网页并自动post的问题的相关文章

火狐浏览器打开的网页意外关闭怎么恢复

现在,不少人都在使用火狐浏览器.在使用过程中,有时因为自己不小心关闭了没有读完的网页,有时想打开已经关闭的网页重新阅读.现在小编介绍几种方法来帮助大家恢复已经关闭的网页,提高浏览效率,节约时间.一起来看看火狐浏览器意外关闭的网页恢复技巧吧. 火狐浏览器打开的网页意外关闭怎么恢复页面 方法一:如果你安装了火狐手势扩展FireGestures,你可以按住鼠标右键,划一下手势" 右→左",即可恢复关闭的标签页. 方法二:右键任何一个标签,选择 恢复关闭的标签页. 方法三:直接用快捷键Ctrl

safari-JavaScript调用Safari浏览器打开指定网页

问题描述 JavaScript调用Safari浏览器打开指定网页 我现在在做一个ios的app项目,用html5开发,因为要打开一个pdf文档,但是使用 window.location.href ="www.baidu.com"的跳转会直接在app内部打开,无法返回 .想实现的功能就是调用ios内置的Safari打开,或者能返回也可以 解决方案 iso和android原理应该差不多,window.location本身就是指的同一个WebView,如果你打算使用别的app打开指定的网址,

win7系统用360浏览器打开新网页不会自动跳转如何解决

  windows操作系统自带有IE浏览器,但是一些用户还是喜欢用360浏览器,但是win7旗舰版系统在使用360浏览器打开新网页,发现页面不会自动跳转,还是显示原来的网页,这是怎么回事呢?遇到网页不会自动跳转的问题该如何解决呢?下面小编介绍详细的解决方法给大家. 具体方法如下: 1.这边以360浏览器说明,首先打开360浏览器,选择左上角的"工具"; 2.打开"工具"选项的下拉菜单选择"选项"; 3.进入选项页面后,点击"标签设置&q

如何使用swing/SWT,点一个按钮就能打开本地的一个文件?

问题描述 如何使用swing/SWT,点一个按钮就能打开本地的一个文件? 想用eclipse做一个可视化界面,使点击一个按钮就能打开本地已经存在的文件 解决方案 点击按钮打开一个文件 解决方案二: import java.awt.*; import java.io.*; import java.awt.event.*; public class wenjian extends Frame implements ActionListener { FileDialog open = new File

android开发-Android关于从浏览器打开本地APP的问题

问题描述 Android关于从浏览器打开本地APP的问题 项目需要,做了个从APP打开本地浏览器去做付款操作,然后付款完成后点击"返回"可跳转回APP.参考了资料,可以从浏览器打开APP,但是发现不是跳转,而是从浏览器打开的APP,进程中还显示原来APP本身的进程,有没有大神知道从浏览器跳转回原来打开的APP而不是从浏览器重新打开APP呢? 解决方案 为什么没有人帮忙解惑呢,小弟新手,望高人指点 解决方案二: 请问,怎么使用浏览器打开app?比如使用uc浏览器带支付宝app

html格式的用浏览器打开可是网页上显示的是空白的但是有标头

问题描述 html格式的用浏览器打开可是网页上显示的是空白的但是有标头 html格式的用浏览器打开可是网页上显示的是空白的但是有标头 蛋疼了 这搞的我真是 小弟是新手

ajax-微信内置浏览器打开的网页只有首次执行js

问题描述 微信内置浏览器打开的网页只有首次执行js 微信内置浏览器打开的网页只有首次执行js,第二次点击ajax无效.. 解决方案 如何判断微信内置浏览器如何判断微信内置浏览器微信内置浏览器判断 解决方案二: 自己增加alert语句进行调试看执行到哪部..或者使用try{}catch(e){alert(e)}看是否执行到catch语句,输出什么错误

电脑中使用360浏览器打开链接不会自动到新窗口打开怎么解决

  当我们在电脑中通过浏览器打开一个链接时,一般会在新窗口或者新的选项卡中打开.如果在360浏览器中打开链接,发现还是在原来的页面,那么应该要怎么解决才能在打开链接后在360浏览器新窗口中显示呢?大家可以通过下面介绍的方法进行设置. 1.打开360浏览器,点击顶部的"工具"; 2.点击下拉菜单中的"选项"; 3.点击左侧的"标签设置"选项; 4.然后在右侧的"新建标签"中,勾选"点击链接打开新标签时,总是切换到新标签

把插入的数据自动备份到另一个表中 ~ 语境:本地和服务器自动同步

异常处理汇总-数据库系列  http://www.cnblogs.com/dunitian/p/4522990.html 后期博客首发:http://dnt.dkill.net/Article/Detail/316 逆天最近在弄一个本地和服务器自动同步的东西,每天都会添加很多新数据,本地和服务器同样的ShopMenu表,我总不能每次都把服务器的清掉然后再把本地的导入进去吧~ 可能有人说~直接插服务器的数据库不就可以了吗? 可惜==> 本地的数据测试通过后才允许同步到服务器中 可能又有人说~设置一