0

したがって、次のテキストエリアがあります。

<textarea class="profile" name="message"></textarea>

C# のコードを使用して、このテキストエリアの値を設定したいと考えています。次のコードを使用すると

 private void messageToolStripMenuItem_Click(object sender, EventArgs e)
  {
     webBrowser1.Document
     .GetElementsByTagName("textarea")
     .GetElementsByName("message")[0]
     .SetAttribute("value", "Something");

  }

エラーが発生します:

Value of '0' is not valid for 'index'. 'index' should be between 0 and -1.

Parameter name: index

このテキストエリアの値を設定するにはどうすればよいですか?

4

1 に答える 1

2

これはGetElementsByName()、 が空の を返す場合に発生しますHtmlElementCollection

于 2013-04-23T15:31:25.057 に答える