2011-11-08 5 views
0

値がデータベースで使用できない場合、グリッドビューラベルに「N/A」テキストを表示し、使用可能な場合は「N/A」の代わりに値を表示する必要があります"グリッドビューのテンプレートテキストフィールドでラベルテキストをカスタマイズする

ラベルはどのようにカスタマイズできますか?

これは値を取得するために書いたコードです。

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

が使用できないことを示す 'CineRunFrom'プロパティ値はありますか? –

答えて

4

これは動作します:

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

あなたは、この使用することができます:Text='<%# Eval("CineRunFrom")?? "N/A" %>'

+0

..それもない... –

+0

どのタイプのCineRunFromプロパティですか? –

+0

..整数型です.. –

0

を以下のサンプルコードをチェックし、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> 
関連する問題