我正在使用数据脚手架从数据库开始创建网站,但我发现文本框显示的字符串编码存在问题。
如果将显示的字符串包含特殊字符(如<>èé
等),则文本框会显示代表代码作为示例é
,è
而不是字符。
经过一些测试,我发现它取决于我绑定到文本框的 Text 属性的内容。
如果我使用FieldValueString
它显示代码
<asp:TextBox ID="TextBox1" runat="server" CssClass="DDControl"
TextMode="MultiLine" Text='<%# FieldValueString %>' Columns="80" Rows="5"/>
如果使用“ FieldValueEditString ”,它会正确显示字符
<asp:TextBox ID="TextBox1" runat="server" CssClass="DDControl"
TextMode="MultiLine" Text='<%# FieldValueEditString %>' Columns="80" Rows="5"/>
有人知道为什么吗?FieldValueString
和有什么区别FieldValueEditString
?