<img border="0" height="73" src='showPP.aspx?id=<%#DataBinder.Eval(Container.DataItem,"PID")%>'
width="120" usemap="#Map2" />
<map name="Map2" id="Map2"><area shape="rect" coords="5,6,115,67" href="productDisplay.aspx?id=<%#DataBinder.Eval(Container.DataItem,"PID")%>" target="_blank" />
</map>
这段代码其实本身没有错误。
但是我是根据PID来显示图片。想每张图片都有热区。但是。我发现。不管点那个PID的图片。都链接到第一个地址去了。
怎么解决。我这方获取热点的方法对不
width="120" usemap="#Map2" />
<map name="Map2" id="Map2"><area shape="rect" coords="5,6,115,67" href="productDisplay.aspx?id=<%#DataBinder.Eval(Container.DataItem,"PID")%>" target="_blank" />
</map>
这段代码其实本身没有错误。
但是我是根据PID来显示图片。想每张图片都有热区。但是。我发现。不管点那个PID的图片。都链接到第一个地址去了。
怎么解决。我这方获取热点的方法对不
解决方案 »
- webService 接口加密问题
- 求一个在线WORD编辑器
- 关于mxl服务端与客户端传值的问题?
- reporting services 显示Html的问题
- 请教用GridView编写分页程序
- 当鼠标划过gridview的行时,该行的字体能够变色,请帮忙!
- 页面刷新后,数据库又新加了一条纪录,很奇怪的问题,请高手指教一下。
- Tabstrip与multipage的问题!! 请高手指点!!!!!!!!!!!!(50分!!!)
- 无闪刷新问题,(因小弟没有分了,还请各们朋友见谅!)
- asp.net 2.0发送邮件的问题
- 在ASP.NET中如何找出表中某字段值为空(Null)的记录?
- 在HTML页面里 怎么提交一个TABLE
<img src="<%# Eval("pic").ToString().Replace("~","..")%>" /></asp:HyperLink>
热区也用,但不在这儿用
贴点我以前写的代码,楼主参考: protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
int year = 0;
year = Convert.ToInt32(DropDownList1.SelectedValue);
DataSet dsPlan = PlanDataProvider.Instance.GetProcurementPlanByYear(year);
if (dsPlan != null)
{
int Count = dsPlan.Tables[0].Rows.Count;
for (int i = 0; i < Count; i++)
{
string pp_id = dsPlan.Tables[0].Rows[i]["PP_ID"].ToString();
System.Web.UI.WebControls.ImageMap img = new System.Web.UI.WebControls.ImageMap();
img.ImageUrl = "PlanImg.aspx?PPID=" + pp_id;
DrawHotMap(60, 95, 76, 476, "1.aspx?pp_id=" + pp_id, "总计", img);
DrawHotMap(110, 130, 76, 476, "a.aspx?pp_id=" + pp_id, "合同",img);
DrawHotMap(130, 150, 76, 476, "b.aspx?pp_id=" + pp_id, "入库", img);
DrawHotMap(150, 170, 76, 476, "c.aspx?pp_id=" + pp_id, "调拨", img);
DrawHotMap(170, 190, 76, 476, "d.aspx?pp_id=" + pp_id, "登记", img);
DrawHotMap(5, 35, 550, 590, "detail.aspx?pp_id=" + pp_id, "详细", img);
Panel1.Controls.Add(img);
Panel1.Controls.Add(new LiteralControl("<br><br>")); }
}
} private void DrawHotMap(int top, int bottom, int left, int right, string url, string strfont,ImageMap img)
{
RectangleHotSpot rect = new RectangleHotSpot();
rect.Left = left;
rect.Top = top;
rect.Bottom = bottom;
rect.Right = right;
rect.AlternateText = strfont;
rect.NavigateUrl = url;
rect.Target = "_blank";
img.HotSpots.Add(rect);
img.Attributes.Add("hideFocus", "true");
img.HotSpotMode = HotSpotMode.Navigate;
}