說我們有一個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瀏覽器的控制要簡單得多。我的美味選項是什麼?