在webForm页面中使用GridView、Repeater等数据显示控件时,通过<%#Eval("Name")%>方式为控件的text属性赋值出现了“服务器标记的格式不正确”的错误。本以为在数据控件中不能这样使用控件,后来发现是写法不对即标记的格式不正确,text绑定数据的写法不正确。
原来的写法:Text="<%# Eval("Name") %>" 错误写法
改之后:Text='<%# Eval("Name") %>' 正确写法
把两边的双引号改为单引号,因为里面也是双引号,会引起冲突。