带客户端脚本的图片控件,可利用后台代码修改图片显示(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
}
public class SwapImg:System.Web.UI.HtmlControls.HtmlImage2
{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,如非必要请勿重复

浙公网安备 33010602011771号