簡體   English   中英

如何處理轉發器中的空值?

[英]How to handle nulls in a repeater?

我的頁面有問題,因為一行中的某些列值為NULL,如果它是非NULL,我怎么才能顯示該值?

 <ItemTemplate>
                <tr>
                    <td><%# Eval("some_db_column") %></td>
                </tr>
 </ItemTemplate>

嘗試這個:

<%#Eval("some_db_column") ?? "" %>

?? 運算符(C#參考)

如果那不起作用,你也可以在codebehind中調用一個方法:

protected string GetValue(object obj)
{
    if (obj == null || DBNull.Value.Equals(obj))
    {
       return String.Empty;
    }

    return obj.ToString();
}

ASPX:

<%# GetValue(Eval("some_db_column")) %>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM