浏览按钮的手工编写
最近学习openFileDialog
想在网页中放个按钮。点击这个按钮。出现浏览对话框。选择本地文件。然后赋值给一个text控件。
百度了很久。搜到的只是些用现成的fileupload控件或者用html的text控件设置成type=flie之类的方法。都大同小异。没有说到自己如何做。觉得都不怎么灵活。都不是我想要的。
我想要得是 按钮和text独立分开。手工编写。这样按钮 或者text框都设计性都比较灵活。
要求很简单。点击按钮,弹出文件浏览对话框,选取文件,路径+文件名写入tex框,更多扩展再自己研究。
查看一些理论的东西。自己写了下。可是总出错。就是弹不出浏览框。不知道为什么。代码如下:
Protected Sub Button1_Click(sender As Object, e As System.EventArgs) Handles Button1.Click
Dim openFileDialog1 As New OpenFileDialog()
openFileDialog1.InitialDirectory = "c:\"
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*"
openFileDialog1.FilterIndex = 2
openFileDialog1.RestoreDirectory = True
openFileDialog1.ShowDialog()
end sub
我有引用system.windows.forms
总是提示最后一句出错。请帮帮我谢谢。
------解决方案--------------------web程序中不能使用OpenFileDialog,即便你引用了System.Windows.Forms,你做的也不过是在服务器上打开了一个对话框(而且你看不到,因为不在当前用户会话中运行)。
------解决方案--------------------.net的本质依然是 生成html dom,只是封装了控件简化开发
推荐使用 jquery.uploadify
网上例子有很多
可通过 'buttonClass': 'button', /*自定义按钮样式*/
'buttonText': '浏览', /*自定义按钮文字*/
'width': 70,
'height': 28,