c# - 如何从 c# 中的 webbrowser 中获取 html value 属性的值?
问题描述
我想从 c# 的 webbrowser 中的 value Attribute 中的“input”元素中获取 value 字符串
textBox7.Text = webBrowser1.Document.GetElementById("ctl00_PlaceHolderMainctl09_ctl00_CurrentPage").GetAttribute("value");
<input name="ctl00$PlaceHolderMain$$ctl09$ctl00$CurrentPage" type="text" value="5" maxlength="8" size="3" id="ctl00_PlaceHolderMainctl09_ctl00_CurrentPage" tabindex="1" style="font-family:Verdana;font-size:8pt;padding:1px;">
我想要我附加的 html 代码中的值 =“这个数字我想把它到 textbox7”之间的数字 - > 5。
解决方案
尝试这个:
webBrowser.Url = new Uri("http://files.jga.so/stackoverflow/input.html");
webBrowser.DocumentCompleted += (sender, eventArgs) =>
{
var eleNormal = (IHTMLInputElement)webBrowser.Document.GetElementById("normal").DomElement;
};
推荐阅读
- kotlin - 您可以使用 Arrow FX 将此代码转换为 monad 理解吗?
- node.js - 从 keycloak 中获取用户名列表并将其保存到数组中以备后用
- aws-chime-sdk - AWS Chime SDK:如何离开会议
- python - 如何在条形图中制作下拉框?(蟒蛇/情节)
- python - 角色自动分配机器人
- java - 无法从 Java 应用程序连接到 Kafka,但可以从我的机器连接
- python-3.x - 在 Python 中写入生成的进程的重定向输入
- java - com.fasterxml.jackson.databind.exc.MismatchedInputException
- c - 带有 Char 的 Scanf 函数在 C 中被跳过
- android - 哪种方式使用 DataBinding 更快