本来是
HtmlDocument htmlDoc = webBrowser1.Document;
HtmlElement txtName = htmlDoc.All("member");
HtmlElement txtPass = htmlDoc.All["Password"];
HtmlElement btnLogin = htmlDoc.All["Enter"]; if (txtName == null || txtPass == null || btnLogin == null)
return; txtName.SetAttribute("value", "123456");
txtPass.SetAttribute("value", "123456");
btnLogin.InvokeMember("Click");但是由于网页是在HTTPS里镶套在网页里,
偶是用webBrowser1.Navigate(strLogin, "frame");
访问到安全页面,但是用上面的代码是填不了表的,如何才可以实现呢~?
HtmlDocument htmlDoc = webBrowser1.Document;
HtmlElement txtName = htmlDoc.All("member");
HtmlElement txtPass = htmlDoc.All["Password"];
HtmlElement btnLogin = htmlDoc.All["Enter"]; if (txtName == null || txtPass == null || btnLogin == null)
return; txtName.SetAttribute("value", "123456");
txtPass.SetAttribute("value", "123456");
btnLogin.InvokeMember("Click");但是由于网页是在HTTPS里镶套在网页里,
偶是用webBrowser1.Navigate(strLogin, "frame");
访问到安全页面,但是用上面的代码是填不了表的,如何才可以实现呢~?
<head runat="server">
<title>无标题页</title>
</head>
<frameset rows="106,*" frameSpacing="0" frameBorder="0" id="frm" >
<!--top-->
<frame name="frmTop" src="TopMain.aspx" scrolling="no" marginwidth="2" marginheight="0">
<frameset frameSpacing="0" borderColor="#E6E6E6" frameBorder="0" <%--scrolling="yes" --%>cols="19,81">
<frame class="FrameLeft" name="frmLeft" id="frmLeft" src="BreakfaithLeft.aspx" scrolling="yes" >
<frame class="FrameRight" name="frmRight" id="frmRight" src="BreakfaithRight.aspx" scrolling="auto">
</frameset>
</frameset>
</html>
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Web_TopMain : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
}
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table style="width: 100%">
<tr>
<td colspan="2">
用户名<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>密码<asp:TextBox ID="TextBox2"
runat="server"></asp:TextBox>
登陆 <asp:LinkButton ID="LinkButton1" runat="server">login</asp:LinkButton>
注册 加点啥 再加点啥</td>
</tr>
<tr>
<td style="width: 50px">
<asp:Image ID="Image1" runat="server" ImageUrl="~/Images/System/china315_logo.gif" />
</td>
<td>
<table style="width: 100%">
<tr>
<td style="width: 100px">
<a target="_blank" href="../../Index.aspx" >首页</a></td>
<td style="width: 100px">
<a target="_blank" href="../BBS/ForumSurvey.aspx">论坛</a></td>
<td style="width: 100px">
<a target="_blank" href="../BBS/LawRuleSurvey.aspx">法律法规</a></td>
<td style="width: 100px">
失信曝光</td>
<td style="width: 100px">
诚信聚焦</td>
<td style="width: 100px">
消费指南</td>
</tr>
<tr>
<td style="width: 100px">
骗术研究</td>
<td style="width: 100px">
商业信息</td>
<td style="width: 100px">
房产</td>
<td style="width: 100px">
家电IT</td>
<td style="width: 100px">
教育培训</td>
<td style="width: 100px">
求职招聘</td>
</tr>
<tr>
<td style="width: 100px">
大众文学</td>
<td style="width: 100px">
国际新闻</td>
<td style="width: 100px">
交通汽车</td>
<td style="width: 100px">
结婚庆典</td>
<td style="width: 100px">
部落组织</td>
<td style="width: 100px">
美女图片</td>
</tr>
</table>
</td>
</tr>
</table>
</div>
</form>
</body>
</html>
webBrowser.Document里取到的,但是这个HTM在一个frame里了
我就取不到表单的名字了..只能从FRAME里取到HTM文件的名字.现在是我想去填这个HTM里面的表,如何能实现?