Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
WebBrowserコントロール内のテキストボックスに文字列をセットする
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=9552#CommentId14208
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
クロネコ
 (社会人)
投稿日時
2010/2/14 12:22:09
XPsp3:VB2005
私が書いてるブログ(Ameba)なのですが、ある程度自動化出来れば楽だなぁと思い、WebBrowserに表示させて、ブログのタイトルと本文を入れようとしたのですが、タイトルは入るのに本文が入りませんでした。
htmlを解析し、inputから要素を抜き出しセットすれば問題ないと思っていたのですが、どうも違うようです。
この2つのテキストボックスの違いは、rowsの設定の違いしか思いつきません。
実際はどう違うのでしょうか?
また、何故、本文の方のテキストボックスには文字列が入らないのでしょうか?
教えて頂けたなら、非常にありがたいです。
よろしくお願い致します。
htmlソース----------------------------------------------------
<dl id="entryTitle">
<dt><label for="title">タイトル</label></dt>
<dd><input type="text" name="entry_title" maxlength="48" size="40" value="" id="title" title="全角・半角48文字以内" /></dd>
</dl><!-- entryTitle -->
<div id="entryBody" class="entryWrap">
<textarea name="entry_text" cols="" rows="14" id="entryTextArea">
</textarea>
<input name="blog_text" type="hidden" value="" />
</div><!-- //entryBody -->
<div id="controlTA">
htmlソース----------------------------------------------------
○出来る
Dim all As HtmlElementCollection = WebBrowser1.Document.All
Dim forms As HtmlElementCollection = all.GetElementsByName("entry_title")
forms(0).InnerText = "ブログタイトル" ' テキストボックスに「タイトル」を入力
×出来ない
Dim all As HtmlElementCollection = WebBrowser1.Document.All
Dim forms As HtmlElementCollection = all.GetElementsByName("blog_text")
forms(0).InnerText = "ブログ本文テスト" ' テキストボックスに「ブログ本文」を入力