Tag: getelementbyid

使用webbrowser单击网页中的按钮

所以我需要做的是使用这段代码: WebBrowser browser = new WebBrowser(); browser.Navigate(“www.somthing.com”); browser.Document.GetElementById(“ID”).InvokeMember(“click”); 然后我需要在页面中找到按钮的ID并放入我的代码,但我的问题是一些按钮没有Id的! 那我该怎么办? 他们只有类型和类以及其他一些东西,但没有Id。 我意识到一些按钮可能是java,也许这就是为什么我不能按照通常的方式点击它们。 所以你知道我该怎么办?

我如何使用Document.GetElementById(“NAME”)。点击?

可能重复: 如何在C#中单击Web浏览器控件中的按钮? 我试过正常做,但它一直告诉我它需要在=或+ =的另一边。 我该如何解决? 我正在使用的代码是:browser.Document.GetElementById(“ap_h”)。点击;

document.getElementById(’id’)。值在ASP.net javascript函数中失败

隐藏的字段: javascript函数: function doGetWave(obj) { //debugger var brk = document.getElementById(‘hidBT’).value; //var brkId = document.getElementById(‘hidBI’).value; var org = document.getElementById(‘hidOrg1’).value; session = obj.options[obj.selectedIndex].value; sWaveText = obj.options[obj.selectedIndex].text; if (brk == “”) { window.location.href = “url.aspx?multiple=” + org + “&wave=” + sWaveText + “&strORGId=multiple”; } else { window.location.href = “url.aspx?multiple=” + org + “&wave=” + sWaveText + “&BRKType=” + […]

C#按名称获取元素

Soo ive想出如何通过id获取元素,但我不知道我怎么能按名称获取元素这是我的代码: private void SendData() { webBrowser1.Document.GetElementById(“textfield1”).SetAttribute(“value”, textBox1.Text); webBrowser1.Document.GetElementById(“textfield2”).SetAttribute(“value”, textBox1.Text); } 问题是在我的HTML代码中只有textfield1是一个id但textfield2是名字soo我想弄清楚如何获取textfield2 这是我的HTML代码: