日期:2014-05-17  浏览次数:20773 次

编写自动登录的程序时出现【脚本错误】


我的代码很简单,如下。能登入网页,但是经常有弹出框说“脚本错误”

新手,完全不知道怎么回事,求高手解答。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Load
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
            webBrowser1.DocumentCompleted+=new WebBrowserDocumentCompletedEventHandler
                (webBrowser1_DocumentCompleted);
        }

        private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {
            HtmlDocument doc = webBrowser1.Document;
            foreach (HtmlElement he in doc.All)
            {
                string s = he.Id;
                if (s == "loginEmailText")
                {
                    he.SetAttribute("value", "xxxxxxxxx(个人的邮箱)");
                }
                if (s == "loginPasswordText")
                {
                    he.SetAttribute("value", "xxxxx(密码)");
                }
                if (s == "loginButton")
                {
                    he.InvokeMember("click");//按键
                }
            }
        }
    }
}

------解决方案--------------------
到IE里,F12 debug一下看看哪个脚本有错误
------解决方案--------------------
不好意思,我上面的是直接把错误脚本提示禁用掉了:
webBrowser1.ScriptErrorsSuppressed = true;

初学者提问,几个C#的继承有关问题