ASP.NET数据绑定模板:服务器标记中的转义标记

时间:2010-01-28 13:49:25

标签: asp.net data-binding templates

我正在ListView ItemTemplate中进行一些数据绑定,但我怀疑这是任何数据绑定/模板情况的问题。我想写一些类似的东西:

<asp:HiddenField runat="server" ID="hidPositionID" Value="<%#Eval("PositionID") %>" />

但是我得到一个YSOD,其中包含服务器标签格式不正确的错误消息。如何在ListViewItem中保留不可见的数据?

谢谢!

1 个答案:

答案 0 :(得分:4)

使用单引号('')在值内包含""的任何内容,以便开始/停止对匹配:

<asp:HiddenField runat="server" 
                 ID="hidPositionID" 
                 Value='<%#Eval("PositionID") %>' />