vs2008.net中,我用了一个linkbutton,text就是图片的名字
怎么实现点击就可以像一般的那样出来对话框,打开,保存什么的。
那未能给一个比较好的下载方法,也就是 这个的click事件。
初学,不大会还请多支教。

解决方案 »

  1.   

    web里很难做到,或者说根本做不到。
    这是由web的机制决定的,服务器不能随意操作访问者的机器。
      

  2.   

    不会把,这不是很简单的一个下载吗。可能我表达的不对吧。
    用户使用一个网页上传到服务器上的,
    然后在从服务器上下载下来。
    这个图片的地址。可能是 http:coo.com//ll.jpg
    可能是  服务器的 c:\pro\pa\11.jpg
    这样的下载,应该可以实现吧。
      

  3.   

     下载函数,把文件名(带路径)和你下载显示的文件标题作为参数传入就行 C# code 
    private void DownLoad(string filepath, string filetitle) 
    {
        System.IO.FileInfo fi=new System.IO.FileInfo(filepath);        
        System.Web.HttpContext.Current.Response.Clear();
        System.Web.HttpContext.Current.Response.ClearHeaders();
        System.Web.HttpContext.Current.Response.Buffer = false;
        System.Web.HttpContext.Current.Response.ContentType = "application/octet-stream";
        System.Web.HttpContext.Current.Response.AppendHeader("Content-Disposition", "attachment;filename=" + HttpUtility.UrlEncode(filetitle, System.Text.Encoding.UTF8));
        System.Web.HttpContext.Current.Response.AppendHeader("Content-Length", fi.Length.ToString());
        System.Web.HttpContext.Current.Response.WriteFile(fi.FullName);
        System.Web.HttpContext.Current.Response.Flush();
        System.Web.HttpContext.Current.Response.End();
    }简单的,稍微复杂点的,可以判断一下文件格式。
      

  4.   

    给你我blog中的一篇文章,应该就没问题了:
    http://blog.chinahr.com/blog/xierfly/post/69835