0

所以有以下文本区域:

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

我想使用 C# 中的代码设置这个 textarea 的值。当我使用以下代码时

 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 回答