【发布时间】:2014-02-20 00:43:37
【问题描述】:
服务器端我想在一个字符串中使用来自 DetailsView 的 Templatefield 的 HeaderText,该字符串将作为一个标签的文本值返回,该标签是 Templatefield 的孙子。如何在代码后面按名称而不是使用索引显式引用 HeaderText“Care Plan Intent”,然后在字符串中使用它来替换标签的文本值,如果该值是 sql 数据源的 Eval不符合某些准则。 例如在下面的示例中,如果 Eval("CarePlanIntent") 的值正常,那么一切都很好,否则我想用类似“未输入护理计划意图或不符合设置”之类的内容替换它标准”。
<asp:DetailsView ID="dvTest">
<Fields>
<asp:TemplateField HeaderText="Care Plan Intent:">
<ItemTemplate>
<asp:Label skinid="tablabelblack" id="lblIntent" runat="server" Text='<%# Eval("CarePlanIntent") %>' />
</ItemTemplate>
</asp:TemplateField>
</Fields>
</asp:DetailsView>
【问题讨论】: