急求:在C# web应用程序页面下怎么弹出一个文件保存的对话框呀

急求:在C# web应用程序页面上如何弹出一个文件保存的对话框呀
各位高手: 
       当我点击“下载”按钮后,怎样让它弹出一个文件保存的对话框呀,就像文本文档的“另存为”格式的, C#.net 的web应用程序里好像没有类似SaveFileDialog类型的控件啊!!!!
------解决方案--------------------
楼主搜索一下关键字 : Content-Disposition
------解决方案--------------------
好,谢谢提醒,试一下
------解决方案--------------------
参考:

Downloading any file to the browser - Part II: using ASP.NET


------解决方案--------------------
我的意思是:当点击一个按钮,弹出对话框,选择相应的目录,然后输入自己定义的文件名,注意文件事先并不存在,然后按照选定的目录和文件名进行保存,当然保存的命令也会,只是不知道如何弹出对话框进行选择目录和指定新文件。 
------解决方案--------------------
浏览器默认的下载对话框也能选择目录和文件名的。

如果想做更多的客户端控制,可以写OCX控件
------解决方案--------------------
选择目录,写activex控件
下载就是
string fileName = "";//客户端保存的文件名
            string filePath = Server.MapPath("");//路径

            FileInfo fileInfo = new FileInfo(filePath);
            Response.Clear();
            Response.ClearContent();
            Response.ClearHeaders();
            Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
            Response.AddHeader("Content-Length", fileInfo.Length.ToString());
            Response.AddHeader("Content-Transfer-Encoding", "binary");
            Response.ContentType = "application/octet-stream";
            Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
            Response.WriteFile(fileInfo.FullName);
            Response.Flush();
            Response.End();

------解决方案--------------------
好,谢谢楼上,如果有时间的话那就用C++写activex控件试试,我还有一个问题就是:在一个页面上有一个Textbox和 Button, 当我点击button后,弹出保存对话框,输入文件名和路径后,我想清空textbox的内容,要达到这种效果的话,必须在保存完成后刷新一下页面,这个怎么做啊????