自定义网格视图模板字段中的标签文本

时间:2011-11-08 10:38:19

标签: asp.net gridview

如果值在数据库中不可用,我想在网格视图标签中显示“N / A”文本,如果可用,则应显示该值而不是“N / A”。

如何自定义标签?

这是我为获取价值而编写的代码。

<asp:Label ID="lblCineRunFrom" runat="server" Text='<%# Eval("CineRunFrom") %>'></asp:Label>

3 个答案:

答案 0 :(得分:4)

这有效:

<asp:Label id="dada" runat="server" Text='<%# string.Format("{0}",string.IsNullOrEmpty(Eval("CineRunFrom").ToString())?"N/A":Eval("CineRunFrom")) %>' ></asp:Label>

答案 1 :(得分:0)

您可以使用此:Text='<%# Eval("CineRunFrom")?? "N/A" %>'

答案 2 :(得分:0)

在代码中添加新功能&amp;从HTML代码中调用它,检查下面的示例代码。

<强>代码

Private Function GetDisplayText(ByVal CineRunFrom As String) As String
      'Do whatever you want here and return text to dispaly as required
End Function

<强> HTML

<asp:Label ID="lblCineRunFrom" runat="server" Text='<%# GetDisplayText(Eval("CineRunFrom")) %>'></asp:Label>