C#Eval aspx乐趣 [英] C# Eval aspx Fun
本文介绍了C#Eval aspx乐趣的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这有效:
<asp:Label ID="asdf" runat="server" Text='<%# Eval("Image1") %>'></asp:Label>
显示如下数据:L8_Pic_1.jpg
displaying data like: L8_Pic_1.jpg
这不是:
<asp:Label ID="asdfaf111" runat="server" Text='<%# Eval("Image1").ToString() %>'></asp:Label>
它提供了未设置为对象错误实例的对象引用
It gives an Object Reference not set to an instance of an object error
我打算这样做:
String.IsNullOrEmpty(Eval("Image1").ToString()) ? "noImage.jpg" : Eval("Image1")
推荐答案
You're looking for the null coalesce operator. It allows you to do just that pattern with ??
:
<%# Eval("Image1") ?? "noImage.jpg" %>
计算结果为:如果Eval("Image1")不为null,则将其返回,否则返回"noImage.jpg".
This evaluates as: if Eval("Image1") is not null, return it, otherwise return "noImage.jpg".
这篇关于C#Eval aspx乐趣的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文