c# webbrowser 怎么给文本编辑器赋值
http://hi.baidu.com/pub/show/createtext
这个是百度空间地址,地址里面有个文本编辑,是内嵌在iframe 里面的,请问怎么给他赋值。
跨域访问取得了iframe 的控制权,但是iframe里面没有任何内容,也获取不了ID好或者name 名称。请教大家怎么做? 不懂
[解决办法]
Private Sub WebBrowser1_DocumentCompleted(ByVal sender As System.Object, ByVal e As System.Windows.Forms.WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
Dim CurrentWindow As HtmlWindow = WebBrowser1.Document.Window
For Each Frame As HtmlWindow In CurrentWindow.Frames 'Get all frames
If Frame.Name = "Searchbar" Then
Dim btnElementCollection As HtmlElementCollection = Frame.Document.GetElementsByTagName("Input")
For Each curElement As HtmlElement In btnElementCollection
Dim controlName As String = curElement.GetAttribute("Name").ToString
If controlName = "txtSearchFor" Then
curElement.SetAttribute("Value", "Search fior text")
ElseIf controlName = "btnGo" Then
curElement.InvokeMember("Click")
End If
Next
End If
Next
End Sub