//上传事件;
 protected void Button2_Click(object sender, EventArgs e)
    {
        string fileName="";
       HttpPostedFile postFile=this.file.PostedFile;
       fileName = System.IO.Path.GetFileName(postFile.FileName);
       if (fileName != "")
       {
        postFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("~/") + fileName);
       }
       UseSql.zhuce(tbuserName.Text, tbIMG.Text, postFile.FileName.ToString());       Response.Write("<script> alert('提交成功')</script>");
       GridView1.DataBind();
    }可是图片显示不出来 ,
数据是进去了 可是显示有问题!
就是图片显示不出来 !其他都OK  <asp:BoundField DataField="IMGInfo_IMGUrl" HeaderText="IMGInfo_IMGUrl" SortExpression="IMGInfo_IMGUrl" Visible="False" />
    <asp:ImageField HeaderText="图片" DataImageUrlField="IMGInfo_IMGUrl">
</asp:ImageField>
这是两个GridView1的 字段 ,我点编辑的时候就可以看到图片字段的绝对路径!
可是显示不出图片 !
高手帮帮忙 我是小菜

解决方案 »

  1.   

     DataImageUrlField="IMGInfo_IMGUrl"绑定的图片路径对吗?
      

  2.   

    好像还得设置一下DataImageUrlFormatString属性
      

  3.   

    E:\QQ\Face2\4.gif 这是我上传的路径  E:\QQ\Face2\4.gif 这是IMGInfo_IMGUrl 的保存数据不会错吧!!
      

  4.   

    你存到数据库的图片路径有问题
    显示的时候只能是HTTP访问性质的!
      

  5.   

    <asp:GridView Width="500px" ID="gvImages" runat="server" AutoGenerateColumns="False" >
        <Columns>
            <asp:BoundField HeaderText = "Image Name"  DataField="imagename" />
            <asp:TemplateField HeaderText="Image"> 
             <ItemTemplate> 
                <asp:Image ID="Image1" runat="server" ImageUrl='<%# "~/UploadFiles/"+ <%# Eval("pic") %>' /> 
             </ItemTemplate>
        </asp:TemplateField>
        </Columns>
    </asp:GridView>
    ImageUrl='<%# "~/UploadFiles/"+ <%# Eval("pic") %>' 

    ImageUrl='<%# Eval("FileName", "images/{0}") %>' 
    http://www.cnblogs.com/freeliver54/archive/2007/05/23/756652.aspx
      

  6.   

     string fileName="";
           HttpPostedFile postFile=this.file.PostedFile;
           fileName = System.IO.Path.GetFileName(postFile.FileName);
           if (fileName != "")
           {
            postFile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("~/") + fileName);
           }这是我保存图片路径的语句,有问题请指点下 谢谢大大 !!!
      

  7.   

    postFile.SaveAs(System.Web.HttpContext.Current.Server.MapPath("~/") + fileName); 
    用Request可能得不到正确的路径
      

  8.   

    我 式了 一下Server 还是不行!!!
    还有什么好的建议吗?
      

  9.   

    你数据库里面保存的图片路径应该是System.Web.HttpContext.Current.Request.MapPath("~/") + fileName
    本地路径保存上去没有意义的!
      

  10.   

    个人认为应该是用Server对象来获取,你试试。
      

  11.   

    参考:http://www.cnblogs.com/insus/articles/1425489.html