代码之家  ›  专栏  ›  技术社区  ›  esafwan

在Vb.Net浏览器控件中将文本粘贴到文本区域

  •  0
  • esafwan  · 技术社区  · 15 年前

    如何将文本粘贴到浏览器控件中表单内的文本区域?

    我认为我的选择是正确的

     browser1.Document.Forms.GetElementsByName("editform").GetElementsByName("input")
    

    更新 :这是Html

    ....
    <form name="editform">
    <textarea name="input">
    </textarea>
    </form>
    ...
    
    2 回复  |  直到 14 年前
        1
  •  0
  •   Garett    15 年前

    下面是一个基于您提供的HTML的例子。必须首先添加对 MSHTML 通过 Microsoft.mshtml . 另外,我建议添加 id 属性设置为文本区域,则可以更轻松地访问它。沿着这条线的东西。

    <form name="editform"> 
        <textarea id="myTextArea" name="input"> 
        </textarea> 
    </form>
    

    然后你可以设置 value 文本区域的属性。

    Dim textArea As HTMLTextAreaElement
    
    textArea = WebBrowser1.Document.GetElementById("myTextArea").DomElement
    textArea.value = "Hello World!"
    
        2
  •  0
  •   esafwan    15 年前

    因为安全原因,我发现这是不可能的。