C# 如何在ImageURL中获取公共属性?

C# 如何在ImageURL中获取公共属性?,c#,image,imageurl,C#,Image,Imageurl,我有一个名为“ID”的公共财产 和一个asp图像控件 <asp:Image ID="ImagePicture" runat="server" /> 我想将ID输入到ImageURL中。我试过这样做 <asp:Image ID="ImagePicture" ImageUrl='ImageHandler.ashx?ID='<%= ID %> runat="server" /> 但我得到一个错误:服务器标记不能包含构造 有没有人知道我该如何解决这个问

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

和一个asp图像控件

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

我想将ID输入到ImageURL中。我试过这样做

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

但我得到一个错误:服务器标记不能包含构造

有没有人知道我该如何解决这个问题,或者向我提出另一种获取身份证的方法


谢谢

您是否尝试通过页面加载方法设置该值

类似的方法应该会奏效:

ImagePicture.imageURL = "yourLink.ashx?id=" + valueParam;

在代码隐藏中执行此操作会更干净:

ImagePicture.ImageUrl = string.Format("ImageHandler.ashx?ID={0}", this.ID); 
ImagePicture.ImageUrl = string.Format("ImageHandler.ashx?ID={0}", this.ID);