2

おはようございます、私はasp.netが初めてです。フィールドがnullの場合、スペースを削除しようとしています。あなたの他の投稿の 1 つから、フィールドが null かどうかを判断し、表示を false に設定する必要があることがわかりましたが、それを自分のページに合わせる方法がわかりません。これが私のコードです:

<asp:Label ID="MailingAddress" runat="server" Text='<%# Bind("MailingAddress") %>' />

あなたのサイトで見つけたものは次のとおりです。

=IIF(First(Fields!AddressLine2.Value, "dsPersonData") = "",False,True)

これが asp.net の C# コードかどうかさえわからないと言って恥ずかしいです。あなたが私に与えることができる助けをいただければ幸いです。

4

1 に答える 1

4

nullの場合に非表示にしたい場合は、これを試してください

<asp:Label ID="MailingAddress" runat="server" 
   Text='<%# Eval("MailingAddress") %>' 
   Visible='<%# Eval("MailingAddress") != null %>'/>

そしてこれは、空の文字列も考慮に入れるために

<asp:Label ID="MailingAddress" runat="server" 
   Text='<%# Eval("MailingAddress") %>' 
   Visible='<%# !string.IsNullOrEmpty(Eval("MailingAddress") as string) %>'/>
于 2012-09-28T19:08:05.460 に答える