做ASP网页时出现了一个奇怪的对话框问题!

来源:百度知道 编辑:UC知道 时间:2024/09/27 19:19:09
做ASP网页的时候,在CODEFILE里调用了System.Windows.Forms.OpenFileDialog类生成一个打开文件的对话框,问题就是,用showdialog()打开后,对话框是藏在页面后面的,要用alt+tab切换过去才能选择文件。。。
其中一段代码是:
protected void Button3_Click(object sender, EventArgs e)
{
System.Windows.Forms.OpenFileDialog open = new OpenFileDialog();
open.ShowDialog();
filename = open.FileName;
TextBox2.Text = filename;
}
filename就是一个全局字符串,各位高人帮解释一下
帮解决了给N多分,急啊
1楼的,这个不是给客户看的。。。是要做成管理界面的。。。。虽然比较麻烦。。。。但是对方要求。。。。。汗。。。。。
如果不这么做,那要怎么样才能从本地文件中选取后直接放到同一页面的listbox呢?不是提交,只是简单的把文件路径放到listbox里面。。。

用你这种方式,我还运行出错了,当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作

另外,你不就是要实现浏览文件框嘛,为什么不用
<input type=file>
控件呢?

汗,你做ASP.Net网页,却用来打开FORM?
那么打开的这个对话框永远在服务器上,在客户端是看不见的,你这么做有什么意义呢?

System.Windows.Forms会把窗口打在服务器桌面上或指定窗口上
你在本地调试可以切换,程序放到服务器上就会打在服务器桌面,刊物户端是看到的.

无论是ASP还是ASP.NET,只要做WEB程序,这种方式都是不可取的.