2010-01-28 95 views
0

今天是第一天,我曾经甚至看到 ASPX,所以,请多多包涵......ASP问题 - 如何计算字符数?

基本上,我想确定一个字符串是空的。如果它是空的,那么我不想输出任何东西,如果不是,那么我想输出字符串本身。

<%= o_handler.renderDDesc()%> //This is the string itself... If this is empty, then I want I want nothing to print 

我想:

<%if (o_handler.renderDDesc().length() > 0) { %> 
<%= o_handler.renderDDesc()%> 
<%}%> 

但是,似乎并没有做任何事情。我没有得到一个错误,但它也没有出现?

+0

是这个经典的ASP?或ASP.NET? – 2010-01-28 19:38:00

+1

如果字符串真的是空的,那么将它写入响应流确实不会做任何事情。所以你可以放弃IF条件并写出来。 – Jason 2010-01-28 19:43:35

回答

1
<% 

string desc = o_handler.renderDesc(); 

if (!String.IsNullOrEmpty(desc)) { 
Response.Write(desc); 
} 

%> 
0
<%= !String.IsNullOrEmpty(o_handler.renderDDesc()) ? o_handler.renderDDesc() : ""%> 
0

我会简单地用一个三元操作如下:

<%=(o_Handler.IsNullOrEmpty() ? string.Empty : o_handler.renderDDesc()); %>