<asp:TemplateField HeaderText="Customer Account Name">
<ItemTemplate>
<asp:Label ID="lblRecieverClientAccountName" runat="server"
Text='<%#Eval("RecieverClientAccountName").ToString()) ?
String.Empty : 'Invalid Account number'
,"RecieverClientAccountName" %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
我需要检查字符串是空的,并显示一个自定义消息。它给我一个错误“服务器标记格式不正确”。
5条答案
按热度按时间ig9co6j11#
问题是
.ToString()
,运行.ToString()
之前需要检查尝试如下
或者检查
null
值。编辑1
试试这个
关于销售订单Using '<%# Eval("item") %>'; Handling Null Value and showing 0 against的类似问题
sc4hvdpw2#
试试这个
apeeds0o3#
b09cbbtk4#
您遇到错误:“服务器标记格式不正确。”原因是:
您必须将其更改为:
您可以像这样使用Eval函数:
或
r1zk6ea15#
检查评估值NULL或非NULL