前台
<asp:Image id="image1" runat="server" > </asp:Image>
后台
public void Button1_Click(object sender,EventArgs e)
{
Button1.Text="改变";
Response.Write("事件被点击"+i.ToString());
Image1.ImageUrl="2.jpg";
Image1.DataBind();
}

解决方案 »

  1.   

    代码没问题,可能只是ie缓存的原因,当然,Image1.DataBind();是多余的
      

  2.   

    <asp:Image id="image1" runat="server" >
    </asp:Image>
    这个里面你没有设置源图吧?<asp:image id="previewimg" runat="server" ImageAlign="Middle" AlternateText="上传图片预览区" ImageUrl="/images/1.jpg"></asp:image>Image1.ImageUrl="2.jpg";
    这个里面你可能地址引用的方式不对了。把2.jpg放到images目录下了
    输入"/images/2.jpg" 网站根目录下面/images/2.jpg
    或者"./images/2.jpg"当前目录下面的/images/2.jpg
    或者"../images/2.jpg"上级目录下面的/images/2.jpg
    试试看了。
      

  3.   

    <asp:Image id="image1" runat="server" ></asp:Image>
    原本你这个图片控件的图片链接写在哪里。如果是Page_Load里的话,要加上if(!IsPostBack){//代码}