0

我有一个名为“ID”的公共财产

public int ID { get; set; }

和一个asp图像控件

<asp:Image ID="ImagePicture"  runat="server" />

我想将 ID 放入 ImageURL。我试过这样

<asp:Image ID="ImagePicture"  ImageUrl='ImageHandler.ashx?ID='<%= ID %> runat="server" />

但我得到一个错误:服务器标签不能包含 <% ... %> 结构。

有谁知道我该如何解决它,或者建议我另一种方法来获取 ID?

谢谢

4

2 回答 2

1

您是否尝试通过 page_load 方法设置值?

像这样的东西应该工作:

ImagePicture.imageURL = "yourLink.ashx?id=" + valueParam;
于 2014-06-17T09:44:20.453 回答
1

在后面的代码中这样做会更干净:

ImagePicture.ImageUrl = string.Format("ImageHandler.ashx?ID={0}", this.ID); 
于 2014-06-17T09:50:08.573 回答