C#Eval aspx乐趣 [英] C# Eval aspx Fun

查看:58
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆