说我们有一个WebKitBrowser控制和我们设定的DocumentText因此最初定义...检索元素属性值时,不文档文本
wkb.DocumentText = @"
<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01//EN' 'http://www.w3.org/TR/html4/strict.dtd'>
<html>
<head></head>
<body>
<form>
<input type='text' id='test' name='smith'><br>
</form>
</body>
</html>
";
如果我是那么获取该输入字段的用户输入通过C#,什么是正确的方法?
如果我预先定义的HTML,像价值属性...
<input type='text' id='test' name='smith' value='freedom'>
然后MessageBox.Show(wkb.Document.GetElementById("test").getAttribute("value"));
准确显示的 “自由”。但是,如果没有定义值,结果总是空白(我假设它是空的,而不只是空的)。
这对我来说很有意义,但我会获取用户输入的,而不是预定义的值。我想一个可以在整个文档保存到一个字符串和解析它,但它是在与element.value路线标准的IE浏览器的控制要简单得多。我的美味选项是什么?