错误:服务器标记格式不正确

时间:2014-04-05 21:36:12

标签: c# asp.net eval

<asp:Image ID="imgteacher" runat="server" Height="150" Width="248" ImageUrl="ShowImage.ashx?id="+<%#Eval("CourseID") %>/>

请纠正我的写作错误。我认为我的问题是因为只有这一行,因此我只复制了这一行。

Parser Error Message: The server tag is not well formed.

2 个答案:

答案 0 :(得分:3)

错误消息的原因是ImageUrl属性中的数据绑定。为了完成这项工作,您需要用单引号交换双引号并调整数据绑定代码:

<asp:Image ID="imgteacher" runat="server" Height="150" Width="248" 
    ImageUrl='<%# "ShowImage.ashx?id="+ DataBinder.Eval(Container.DataItem, "CourseID") %>'/>

答案 1 :(得分:0)

试试这个

ImageUrl属性中的简单wadata绑定

<asp:Image ID="imgteacher" runat="client" Height="150" Width="248" ImageUrl="ShowImage.ashx?id="+<%#Eval("CourseID") %>/>