Webform中怎么打开一个文件选择对话框啊?我想做一个上传文件的窗口,一个TextBox,两个Button,点一个Button选择要上船的文件,点另一个Button就上传我现在一点选文件的按钮就错误,连显示一个Msgbox都不行:“当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。请指定 ServiceNotification 或 DefaultDesktopOnly 样式,以显示服务应用程序发出的通知。”谢谢啊,还有上传文件我也不会,谁能告诉我一下上传怎么写,拜托了。

解决方案 »

  1.   

    C# 或 Vb.net 代码都行,谢谢。
      

  2.   

    我是只会asp的小菜鸟,不给意见了
      

  3.   

    google 里输入“asp.net 上传文件”不会用 google 才是菜。 会用的都不菜
      

  4.   

    选择文件有file控件啊 ,如果是想用button来打开 可以将file控件隐藏 点击butotn时调用
    如下;<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title></title>
        <script type="text/javascript">
            function openD()
            {
                document.getElementById("File1").click();
            }
        
        </script>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <input id="File1" type="file"  style="display:none;"/>
            <input type="button" value="open" onclick="openD()" />
        </div>
        </form>
    </body>
    </html>
    上传文件参考
      

  5.   

    使用FileUpload控件即提供了浏览选择文件的功能
    在“保存”按钮的点击事件中,调用FileUpload控件的SaveAs方法即可上传
    if (FileUpload1.HasFile)
    {
         FileUpload1.SaveAs(Server.MapPath("~") + "/upload/" + FileUpload1.FileName);
    }
      

  6.   

    有问题应该先查阅MSDN,这个问题MSDN里面有示例代码的:ms-help://MS.MSDNQTR.v80.chs/MS.MSDN.v80/MS.VisualStudio.v80.chs/dv_aspnetcon/html/6cd8e668-72ad-4aa5-83a4-b93c372901c8.htm
      

  7.   

     <input type="file" 
      

  8.   

    谢谢各位,用UPload确实可以,我是想自己打开对话框,我上面仅仅是例子,我想自己显示一个WinForm窗口应该怎么做?例如MessageBox等