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

3
<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.

可能是在ASP.NET控件的样式属性中使用DataBinder.Eval()的重复问题。 - Kirk Woll
2个回答

3

错误信息的原因是在ImageUrl属性中的数据绑定。为了使其工作,您需要将双引号替换为单引号并调整数据绑定代码:

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

0

试一试

在ImageUrl属性中进行简单的数据绑定

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接