Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET中图像ImgUrl属性的预处理器指令存在问题_Asp.net_Preprocessor_Image_Directive - Fatal编程技术网

ASP.NET中图像ImgUrl属性的预处理器指令存在问题

ASP.NET中图像ImgUrl属性的预处理器指令存在问题,asp.net,preprocessor,image,directive,Asp.net,Preprocessor,Image,Directive,我想解析QueryString并将ID值放入ImgUrl路径,我正在尝试以下代码: <asp:Image ID="imgImageNormal" runat="server" ImageUrl='<%# string.Format("ImageHandler.ashx?ID={0}",Request.QueryString["ID"].ToString()) %>'/> 但产生的结果是没有。我没有收到任何错误消息,但在查看页面来源后,这是图像的输出: <img

我想解析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;" />


我做错了什么?

这是在绑定上下文中吗?否则,
语法将不起作用。此代码适用于:

<img ID="imgImageNormal" src=<%=string.Format("ImageHandler.ashx?ID={0}",Request.QueryString["ID"].ToString())%> />
/>
注意:设置
runat=“server”
或将src属性括在引号中会导致此操作失败。尽管上述方法有效,但您最好只从page_load事件上的codebehind设置asp:image控件的imageurl属性

有关在何处使用asp.net内联标记的参考,请查看此网站: