写了自动登陆的,但是发现个问题!
            string strUID = "infy001@123";
            string strPWD = "123113";
            webBrowser1.Document.GetElementById("user").InnerText = strUID;//fill name
            webBrowser1.Document.GetElementById("pwd").InnerText = strPWD;//fill pwd
            webBrowser1.Document.GetElementById("go").InvokeMember("click");//click gosubmit的按钮,是没有ID,只有name.
是这样的,改怎么办呢!
input type="submit" name="Submit" class="btn" value="µÇ Â¼" />
<input type="button" name="Submit" class="btn" value="×¢ ²á" onclick="window.location.href='http://my.pchome.net/register.html';" />

解决方案 »

  1.   


                foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName("SUBMIT")) //获取所有SUBMIT
                {
                    if (elem.Name == "") { }
                }楼主贴还是要结的,分还是要给的。。
      

  2.   

    这个etElementsByTagName 是哪个Tag呢?
      

  3.   

    http://club.pchome.net/thread_1_15_5266907_1.html#3562163  这个业面!
      

  4.   


    foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName("INPUT")) //获取所有SUBMIT
    {
           if (elem.Name == "Submit" ){ }//注册按钮
    }
    不好意思 是这样的
      

  5.   

     foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName("input"))
                {
                    if (elem.Name == "submit") 
                    {
                        elem.InvokeMember("click");
                    }
                }还是不行,冒似...
      

  6.   


    foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName("INPUT"))
    {
           if (elem.Name == "Submit" && elem.GetAttribute("TYPE") == "submit")//这个是登陆按钮
           {
                 elem.InvokeMember("click");
           }
          if (elem.Name == "Submit" && elem.GetAttribute("TYPE") == "button" && elem.GetAttribute("VALUE") == "注 册")//这是注册的
           {
                 elem.InvokeMember("click");        
           }
    }
      

  7.   

    楼上正解了,现在可以了,非常感谢,但是登陆成功后出现了一个explore script error请问是代码没有写完全还是,IE版本有问题?谢谢!
      

  8.   

    不是代码问题,加句话
    webBrowser1.ScriptErrorsSuppressed = true;