当ImageMap中的图像更改时,如何在单个ImageMap控件中以编程方式定义不同的HotSpot? [英] How to define different HotSpot programatically in single ImageMap Control when Image change in ImageMap?

查看:73
本文介绍了当ImageMap中的图像更改时,如何在单个ImageMap控件中以编程方式定义不同的HotSpot?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当ImageMap中的图像更改时,如何在单个ImageMap控件中以编程方式定义其他HotSpot?

How to define different HotSpot programatically in single ImageMap Control when Image change in ImageMap?

推荐答案

RectangleHotSpot hotSpot;

字符串str1 =从表名中选择*,其中id =""+ id +"'';
//ds = codegen.GetDataSet(str);
数据表ImageMapDT = codegen.GetDataTable(str1);
//DataTable ImageMapDT = EzdrojeDB.ImageMapCoordinates(voivodshipId); //从DB获取数据
foreach(ImageMapDT.Rows中的DataRow dr)
{
hotSpot = new RectangleHotSpot();
hotSpot.HotSpotMode = HotSpotMode.PostBack;
hotSpot.Top = Convert.ToInt32(dr [2] .ToString());
hotSpot.Left = Convert.ToInt32(dr [3] .ToString());
hotSpot.Right = Convert.ToInt32(dr [4] .ToString());
hotSpot.Bottom = Convert.ToInt32(dr [5] .ToString());
//hotSpot.AlternateText =左锅";
hotSpot.AccessKey = dr [6] .ToString();
hotSpot.HotSpotMode = HotSpotMode.PostBack;
hotSpot.NavigateUrl ="NewWindow.aspx";
hotSpot.PostBackValue = dr [7] .ToString();
ImFullImage.HotSpots.Add(hotSpot);

}
RectangleHotSpot hotSpot;

string str1 = "Select * from tablename where id=''" + id+ "''";
//ds = codegen.GetDataSet(str);
DataTable ImageMapDT = codegen.GetDataTable(str1);
// DataTable ImageMapDT = EzdrojeDB.ImageMapCoordinates(voivodshipId); // get data form DB
foreach (DataRow dr in ImageMapDT.Rows)
{
hotSpot = new RectangleHotSpot();
hotSpot.HotSpotMode = HotSpotMode.PostBack;
hotSpot.Top = Convert.ToInt32(dr[2].ToString());
hotSpot.Left = Convert.ToInt32(dr[3].ToString());
hotSpot.Right = Convert.ToInt32(dr[4].ToString());
hotSpot.Bottom = Convert.ToInt32(dr[5].ToString());
//hotSpot.AlternateText = "left pan";
hotSpot.AccessKey = dr[6].ToString();
hotSpot.HotSpotMode = HotSpotMode.PostBack;
hotSpot.NavigateUrl = "NewWindow.aspx";
hotSpot.PostBackValue = dr[7].ToString();
ImFullImage.HotSpots.Add(hotSpot);

}


这篇关于当ImageMap中的图像更改时,如何在单个ImageMap控件中以编程方式定义不同的HotSpot?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆