我将多个附件上传到服务器,并且将文件明存入数据。
然后把这些附件显示在指定的页面。
那么怎样通过点击附件名查看附件呢?

解决方案 »

  1.   

    我是这样上传的文件
    for (int iFile = 0; iFile < files.Count; iFile++)
                {
                    ///'检查文件扩展名字
                     HttpPostedFile postedFile = files[iFile];
                    string fileName, fileExtension;
                    fileName = System.IO.Path.GetFileName(postedFile.FileName);
                    if (fileName != "")
                    {
                        fileExtension = System.IO.Path.GetExtension(fileName);
                        
                       string ReName = System.DateTime.Now.ToString().Replace("-", "").Replace(":", "").Replace(" ", "") + fileExtension;
                       filesstring = filesstring + ReName+"|";
                        postedFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("data/") + ReName);
                        
                    }
      

  2.   

    定义一个class,有两个属性,一个存放附件的名称,一个存放附件的路径,在你添加附件的时候将这两个属性赋值,浏览的时候从数据库中读取这两个字段,查看附件时,直接按照存储的路径即可。
      

  3.   

    然后把附件名放入数组
    通过便利数组得到附件名
       string[] Fs = FileString.Split('|');
            try
            {
                for (int i = 0; i < Fs.Length; i++)
                {
                    Response.Write(Fs[i]);
                }        }
      

  4.   

    将你每一条记录的url设置为你读取出来的路径~
      

  5.   

    你用hypelink直接读取就可以了,url设定附件的路径,用linkbutton的话就要通过js来实现吧