首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

念写一个自动提交的软件 但是按钮没反应求解

2013-01-28 
想写一个自动提交的软件 但是按钮没反应求解form idlogin nameaa action/abc/Login/login.do me

想写一个自动提交的软件 但是按钮没反应求解
<form id="login" name="aa" action="/abc/Login/login.do" method="post">
   <table width="780" border="0" align="center" cellpadding="0" cellspacing="0" background="/wlyxpb/images/dl_3.jpg">
    <tr>
     <td width="780" height="139">
     </td>
    </tr>
   </table>
   <table width="780" border="0" align="center" cellpadding="0" cellspacing="0" background="/abc/images/dl_5.jpg">
    <tr>
     <td width="780" height="72">
     </td>
    </tr>
   </table>
   <table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
     <td width="440" height="179" background="/abc/images/dl_6.jpg">
     </td>
     <td width="282" valign="top" bgcolor="#FFFFFF">
      <table width="282" border="0" cellspacing="0" cellpadding="0" background="/abc/images/dl_7.jpg">
       <tr>
        <td width="282" height="45">
        </td>
       </tr>
      </table>
      <table width="230" border="0" align="center" cellpadding="0" cellspacing="0">
       <tr>
        <td width="65" height="46" class="denglu">
         用 户 名
        </td>
        <td colspan="2">
         <input type="text" name="userName" value="" id="userName" style="width:120px"/>
        </td>
       </tr>
       <tr>
        <td height="46" class="denglu">
         密 码
        </td>
        <td colspan="2">
         <input type="password" name="passWord" id="passWord" style="width:120px"/>
        </td>
       </tr>
       <tr>
        <td width="65" height="35">
         
        </td>
        <td width="100" align="center">
         <span class="denglu">记住密码</span>
         <input type="radio" name="radiobutton" value="radiobutton">
        </td>


        <td width="65" align="center">
         <input type="image" src="/abc/images/dl_13.jpg" onclick="return validate();" width="55" height="15">
        </td>
       </tr>
      </table>
     </td>
     <td width="58" background="/abc/images/dl_8.jpg" height="179">
     </td>
    </tr>
   </table>
   <table width="780" border="0" align="center" cellpadding="0" cellspacing="0">
    <tr>
     <td>
      <img src="/abc/images/dl_17.jpg" width="440" height="82">
     </td>
     <td>
      <img src="/abc/images/dl_18.jpg" width="340" height="82">
     </td>
    </tr>
   </table>
  </form>
~~~~~~~~~~~~~~~~~~~~~·
我的代码
HtmlElement btnSubmit = webBrowser1.Document.All["login"]; //获取登录对应元素
HtmlElement tbUserid = webBrowser1.Document.All["userName"];     //获取用户名对应元素
HtmlElement tbPasswd = webBrowser1.Document.All["passWord"]; //获取密码对应元素
if (tbUserid == null || tbPasswd == null )return;
tbUserid.SetAttribute("value", txtUseName.Text);     //给用户名赋值
tbPasswd.SetAttribute("value", txtPassWord.Text);    //给密码赋值
btnSubmit.InvokeMember("click"); //模拟点击登录按钮
做好后 可以输入字符 但按钮登录没反应不会跳转到登录后的页面 webbrowser
[解决办法]
login是Form,不是按钮吧
btnSubmit 取到值了吗?
btnSubmit.InvokeMember("click");改成btnSubmit.InvokeMember("submit");试试
[解决办法]
改成btnSubmit.InvokeMember("submit");
[解决办法]
btnSubmit.InvokeMember("submit");//试试这个,click是模拟点击事件
[解决办法]
你的这句代码:HtmlElement btnSubmit = webBrowser1.Document.All["login"]; 
获取的是form元素,form元素的提交是用Submit,如果你要用Click那么你就该获取到这个登录按钮元素:<input type="image" src="/abc/images/dl_13.jpg" onclick="return validate();" width="55" height="15">

热点排行