本来是
            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");
访问到安全页面,但是用上面的代码是填不了表的,如何才可以实现呢~?

解决方案 »

  1.   

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <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>
      

  2.   

    楼上,偶要拿到的素你代码里面TopMain.aspx里的内容我现在的htmlDoc取到的就是你现在的取到的~
      

  3.   

    就是要从DOCUMENT里拿到 现在DOCUMENT里FRAME里的代码(就像拿到你的例子里TopMain.aspx这个文件的源码)
      

  4.   

    TopMain.aspx里面没有代码只是引用来了这个
    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)
        {    }
    }
      

  5.   

    这是TopMain.aspx上的代码,上面的是TopMain.aspx.cs的代码<%@ Page Language="C#" AutoEventWireup="true" CodeFile="TopMain.aspx.cs" Inherits="Web_TopMain" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <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>
                    &nbsp; 登陆 &nbsp;&nbsp;<asp:LinkButton ID="LinkButton1" runat="server">login</asp:LinkButton>
                    &nbsp;&nbsp;注册 加点啥 再加点啥</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>
      

  6.   

    我是想做一个填表的软件,本来htm里面的表单可以直接从
    webBrowser.Document里取到的,但是这个HTM在一个frame里了
    我就取不到表单的名字了..只能从FRAME里取到HTM文件的名字.现在是我想去填这个HTM里面的表,如何能实现?