2012-05-18 58 views
1

我设置了显示一个网站,有一个FileUpload对象的程序内的FileUpload值。我想让我的程序为FileUpload对象设置默认路径,但我似乎无法使其工作。这是我目前的尝试:设置使用VB.net WebBrowser控件

WebBrowser1.Document.GetElementById("uploaded_file").SetAttribute("Value", UploadDefault) 

但是,它似乎并没有工作。有人可以得到我想要的结果吗?我正在使用VB.net,因此所有.net的答案都可以接受!

回答

0

对于HTMLElement的输入类型=“文件”value属性为只读,由于安全原因。

输入类型=文件该值是用户键入的 控件的文件名。与其他控件不同,此值是只读的。

+0

那么这就解释了为什么我的方法不起作用。你可能有解决我的问题吗? – FreeSnow

+0

FileUpload只有有限数量的浏览器支持的方法; http://www.cs.tut.fi/~jkorpela/forms/file.html#value – volody

0

可以使用与壁虎xullrunner

昏暗OFILE作为新GeckoInputElement(GeckoWebBrowser1.Document.GetElementsByName( “文件1”)(0).DomObject)

oFile.Value = fileNametoUpload