C#javascript按标记和属性单击按钮

C#javascript按标记和属性单击按钮,javascript,c#,jquery,Javascript,C#,Jquery,我在让程序单击按钮时遇到一些问题: <a class="button_recruit" style="letter-spacing: -1px" href="/myrecruitlink" data-executing="0">Recruit</a> 你为什么不去客户端呢 <script type="text/javascript"> function NewFunction(){ //do something here } </scri

我在让程序单击按钮时遇到一些问题:

 <a class="button_recruit" style="letter-spacing: -1px" href="/myrecruitlink" data-executing="0">Recruit</a>      

你为什么不去客户端呢

<script type="text/javascript">
function NewFunction(){
//do something here
}
</script>
或者将
onclick
添加到必须触发javascript方法的现有元素中

 <a class="button_recruit" style="letter-spacing: -1px" href="/myrecruitlink" data-executing="0" onclick=""NewFunction();">Recruit</a>   

我想其他人不明白你的问题。你需要这条线:

private void recruit_Click(object sender, EventArgs e)
{
     HtmlElementCollection elems = web.Document.GetElementsByTagName("a");
     foreach (HtmlElement elem in elems)
     {
         String value = elem.GetAttribute("value");

         //you can use elem.InnerText.Equals("Recruit") too, if value == null.
         if (value != null && value.Length != 0 && value.Equals("Recruit"))
         {
             elem.InvokeMember("click");
         }
     }
 }

希望我能帮助你

检查我的解决方案并告诉我它是否有效!你明白我的意思,但结果仍然一样,它没有显示任何错误,但仍然不会单击“招募”按钮。我是stumped@David使用debug并告诉我您是否加入了if语句?如果你没有进入If,试试我的支票。如果(elem.InnerText.Equals(“Recruit”),因为它的值可能为null!同样对于elem.InnerText.Equals(“Recruit”),它确实显示了一个错误,错误1无法隐式地将类型“bool”转换为“string”@David如果您确信写得正确,请尝试这个elem.InnerText==“Recruit”。更正,我键入if(elem.InnerText.Equals)时出错(“招聘”)解决了我的问题,非常感谢。我认为这个问题与ASP.NET或web开发无关。
 <a class="button_recruit" style="letter-spacing: -1px" href="/myrecruitlink" data-executing="0" onclick=""NewFunction();">Recruit</a>   
private void recruit_Click(object sender, EventArgs e)
{
     HtmlElementCollection elems = web.Document.GetElementsByTagName("a");
     foreach (HtmlElement elem in elems)
     {
         String value = elem.GetAttribute("value");

         //you can use elem.InnerText.Equals("Recruit") too, if value == null.
         if (value != null && value.Length != 0 && value.Equals("Recruit"))
         {
             elem.InvokeMember("click");
         }
     }
 }