C# 从特定窗体获取特定输入元素

C# 从特定窗体获取特定输入元素,c#,mshtml,dom,ihtmldocument,C#,Mshtml,Dom,Ihtmldocument,就像这句话一样 string value = document.forms["sap.client.SsrClient.form"].elements["sapwdssr..requestCounter"].value; 在javascript中,是否有相应的语句来获取C中特定表单中特定输入元素的值 我可以通过使用HTMLDocument和mshtml接口来实现这一点。但这是一个相当麻烦的过程,因此如果存在任何直接方法或属性,那就太好了。我假设您要求解析HTML,而不是尝试对呈现的网页进行某种

就像这句话一样

string value = document.forms["sap.client.SsrClient.form"].elements["sapwdssr..requestCounter"].value;
在javascript中,是否有相应的语句来获取C中特定表单中特定输入元素的值


我可以通过使用HTMLDocument和mshtml接口来实现这一点。但这是一个相当麻烦的过程,因此如果存在任何直接方法或属性,那就太好了。

我假设您要求解析HTML,而不是尝试对呈现的网页进行某种形式的运行时操作,对吗


如果是这样的话,我强烈建议您研究一下,我们已经非常成功地使用它来解析HTML,就好像它是XML一样。您可以通过一个简单的XPath查询完成您的工作

不,我不需要解析HTML。相反,我需要在页面上使用输入元素的特定值。@Arundeck:您的应用程序中是否有嵌入式浏览器,或者它是在Chrome中执行的?实际上它是IE的一个插件。我使用mshtml获取HTML源。HTML源?所以你不是真的希望能在大教堂里散步?听起来HTML Agility Pack可能正是您所需要的。要在DOM中运行,我需要做些什么?