2

在我的代码中,我有一个中继器,在它的数据源中,我有一个属性 FirstName。当我尝试从中获取数据时,出现此错误:

服务器标签的格式不正确。

有问题的代码是:

<asp:Label ID="lblOName" runat="server" Text="<%# Eval("FirstName") %>"></asp:Label>

我错过了什么?

4

2 回答 2

4

没关系,我修好了。我只需要将引号替换为:

<asp:Label ID="lblOName" runat="server" Text='<%# Eval("FirstName") %>'></asp:Label>
于 2013-09-09T09:34:12.133 回答
1

在大多数情况下,您还应该使用文字控件而不是标签。

标签实际上应该只用作另一个控件的“标签”。因此,例如,将在文本框输入旁边使用标签来告知人们要在文本框中输入什么信息。

文字应该用于所有其他例如非标签文本。

于 2013-09-09T09:37:42.713 回答