c#中,用image控件和FileUpload控件,能实现FileUpload控件选择一个图片,在image控件中实现预览功能么?不用html的image标签!有的话麻烦写一下具体方法!
非常感谢!

解决方案 »

  1.   

    用FileUpload返回图片路径,
    将路径转换下放到image的src=""里
      

  2.   

    可以的,ie6直接显示,ie7为了安全有些问题。直接使用js控制src,类似                this.Attributes["onpropertychange"] = "if(this.value!=''){document.all." + con.ClientID + ".src=this.value;}";
      

  3.   

    直接把FileUpload获得的图片路径给image控件的URL值就行了
      

  4.   

    實現樓主的功能代碼如下:
    aspx頁面如下:
    <%@ Page Language="C#" AutoEventWireup="true" CodeFile="a.aspx.cs" Inherits="a" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
        <title>未命名頁面</title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
         <asp:fileupload runat="server" ID="upload"></asp:fileupload>
         <asp:Button ID="abc" runat=server Text="上傳" OnClick="abc_Click"/>
          <br />
          <asp:Image ID="show" ImageUrl="~/grid_bg.png" runat=server />
        </div>
        </form>
    </body>
    </html>aspx.cs文件如下:
    protected void abc_Click(object sender, EventArgs e)
        {
            this.upload.SaveAs(Server.MapPath(".") + "\\1.jpg");
            this.show.ImageUrl = "~\\1.jpg";
        }