在网易的注册页面
http://reg.email.163.com/mailregAll/reg0.jsp?from=163mail
邮箱账号填写之后 检测之后会出来三个列表 一个是 163的邮箱 一个是 126的邮箱 还有一个yeah的邮箱我尝试获取ID HtmlElement btnLi163 = webBrowser1.Document.All["rd163"]; 
       
btnLi163.Document.GetElementById("s163").InvokeMember("Click");       没有成功部分代码            HtmlElement btnUserName = webBrowser1.Document.All["inp_uname"];  //账号输入框              HtmlElement btnBtn_chk = webBrowser1.Document.All["btn_chk"];     //  检测按钮ID            HtmlElement btnLi163 = webBrowser1.Document.All["rd163"];        // 选择列表ID            if (btnUserName.GetAttribute("value").ToString() == "")   //判断账号输入框值是否空
            {
                btnUserName.SetAttribute("value", User);  //为空输入USER值
            }
            else   // 账号输入框值不为空
            {
                btnUserName.SetAttribute("value", "");   //把输入框的值清空  
                btnUserName.SetAttribute("value", User);  //把USER的值传递给输入框
            }            btnBtn_chk.Document.GetElementById("btn_chk").InvokeMember("Click");   //点击网页元素标记btn_chk            btnLi163.Document.GetElementById("s163").InvokeMember("Click");       //点击网页元素s163 
实在是无法理解出错在什么位置...  我把
HtmlElement btnLi163 = webBrowser1.Document.All["rd163"]; 
       
btnLi163.Document.GetElementById("s163").InvokeMember("Click");       这两句单独放在一个BUTTON按钮里面点击就可以实现..高手帮忙看一下究竟错在哪!

解决方案 »

  1.   

    FT,我现在最讨厌注册机了,lz
      

  2.   

    直接Post多好,webrowser个人感觉不好用,限制太多!
      

  3.   

    根本不需要选择的,直接自动填表填上账号就OK了,刚完成一个网易邮箱注册机
    直接下载吧到我主页上如果你要源码的话给我留言也可以:http://download.csdn.net/user/lanying02