如果值在数据库中不可用,我想在网格视图标签中显示“N / A”文本,如果可用,则应显示该值而不是“N / A”。
如何自定义标签?
这是我为获取价值而编写的代码。
<asp:Label ID="lblCineRunFrom" runat="server" Text='<%# Eval("CineRunFrom") %>'></asp:Label>
答案 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>