带客户端脚本的图片控件,可利用后台代码修改图片显示(C#代码)

 

 1    public class SwapImg:System.Web.UI.HtmlControls.HtmlImage
 2    {
 3        public string imgurl;
 4        public string swapurl;
 5        public string clickurl;
 6        private int height;
 7        private int wight;
 8        private string tourl;
 9        private string id;
10        public SwapImg(string imgurl,string swapurl,string clickurl,int height,int wight,string tourl,string id)
11        {
12            this.imgurl=imgurl;
13            this.swapurl=swapurl;
14            this.clickurl=clickurl;
15            this.height=height;
16            this.wight=wight;
17            this.tourl=tourl;
18            this.id=id;
19        }

20        protected override void Render(HtmlTextWriter writer)
21        {
22            string write="<A href=\""+this.tourl+"\"><IMG onmousedown=\"FP_swapImg(1,0,/*id*/'"+this.id+"',/*url*/'"+this.clickurl+"')\" id=\""+this.id+"\"";
23            write=write+" onmouseover=\"FP_swapImg(1,0,/*id*/'"+this.id+"',/*url*/'"+this.swapurl+"')\" onmouseout=\"FP_swapImg(0,0,/*id*/'"+this.id+"',/*url*/'"+this.imgurl+"')\"";
24            write=write+" src=\""+this.imgurl+"\" border=0></A>";
25            writer.Write(write);
26        }

27    }


字段解释:

imgurl:普通状态下图片url

swapurl:鼠标悬停的图片url

clickurl:鼠标点击的图片url

height:图片高度

weight:图片宽度

tourl:图片链接

id:客户端代码id,如非必要请勿重复

posted on 2005-11-08 10:41  昊子  阅读(842)  评论(0编辑  收藏  举报

导航