3

我想解析 QueryString 并将 ID 值放入 ImgUrl 路径,我正在尝试以下代码:

<asp:Image ID="imgImageNormal" runat="server" ImageUrl='<%# string.Format("ImageHandler.ashx?ID={0}",Request.QueryString["ID"].ToString()) %>'/>

但产生的结果是没有。我没有收到任何错误消息,但在查看页面的源代码后,这是图像的输出:

<img id="ctl00_ContentPlaceHolder1_imgImageNormal" src="" style="border-width:0px;" />

我究竟做错了什么?

4

1 回答 1

1

这是在绑定的范围内吗?如果没有,<%#...%>语法将不起作用。此代码有效:

<img ID="imgImageNormal" src=<%=string.Format("ImageHandler.ashx?ID={0}",Request.QueryString["ID"].ToString())%> />

注意设置runat="server"或将 src 属性括在引号中会导致失败。尽管上述方法有效,但您最好从 page_load 事件的代码隐藏中设置 asp:image 控件的 imageurl 属性。

有关在何处使用 asp.net 内联标签的参考,请查看此站点: http ://naspinski.net/post/inline-aspnet-tags-sorting-them-all-out-(3c25242c-3c253d2c-3c252c-3c252c-etc ).aspx

于 2010-11-18T15:08:19.867 回答