在WebBrowser控件错误中设置TextArea的值

时间:2013-04-23 15:29:44

标签: c#

所以有以下textarea:

<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

如何设置此textarea的值?

1 个答案:

答案 0 :(得分:2)

GetElementsByName()返回空HtmlElementCollection时会发生这种情况。