在后台(.cs文件中)声明一个全局变量imgId,要protected或是public的,然后在前台(.aspx文件中)写<<IMG id="<% Response.Write(imgId); %>" alt="" src="../images/img.gif">即可。

解决方案 »

  1.   

    用FindControl()就可以实现for (int i=1;i<6;i++)
    {
      HtmlImage Image = (HtmlImage)Page.FindControl("Image"+i.ToString());
      Image.Src="image3.jpg";
              Image.Height=413;
              Image.Width=631;
              Image.Border=3;
              Image.Align="right";
              Image.Alt="Image 3";
    }
      

  2.   

    我是5个图象在网页上,根据题目的对错显示不同的图象GHOSTofCPP说的方法只能实现一个图象,我是要5个都可以变cnuninet你说的控件数组怎么才能实现我的目的呢?望众高手解答,谢谢
      

  3.   

    string temp="image";
    Image img=new Image();
    for(int i=1;i++;i<6)
    {
       temp+=i.ToString();   img=(Image)Page.Controls[0].FindControl(temp);
       
       ....}我没试过,你试试。
      

  4.   

    http://www.codeproject.com/csharp/runtime_eval.asp
      

  5.   

    我用了spring_ok的方法,但是未将对象引用设置到对象的实例。 HtmlImage Image = (HtmlImage)Page.FindControl("image5");
    Image.Src="image/20.gif";image5在aspx文件里是有的
      

  6.   

    ***HtmlImage Image = (HtmlImage)Page.FindControl("image5");***
    you should define image in your .cs file
      

  7.   

    用大家的方法还是没有解决但我有了代替方法void changeimage(string ids,string imagexx)
    {
    switch(int.Parse(ids))       
    {         
    case 1:
    Image1.ImageUrl=imagexx;
    break; case 2:
    Image2.ImageUrl=imagexx;
    break;
    case 3:
    Image3.ImageUrl=imagexx;
    break;
    case 4:
    Image4.ImageUrl=imagexx;
    break;
    case 5:
    Image5.ImageUrl=imagexx;
    break;
    }
    }
    给大家散分了,人人有份