2010-01-28 5 views
0

오늘은 내가 심지어 영문 본 적이 첫날이기 때문에,ASP 질문 - 문자 수를 계산하는 방법은 무엇입니까?

는 기본적으로, 문자열이 비어 있는지 확인하려면 ... 나와 함께 곰하시기 바랍니다. 비어있는 경우 아무 것도 출력하지 않으려 고합니다. 그렇지 않으면 문자열 자체를 출력하고 싶습니다. 아무것도 할 것 같지 않았다,

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

을하지만 :

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

나는 시도했다. 나는 오류를 얻지 못했지만 그것도 나타나지 않았다?

+0

이 고전적인 ASP입니까? 또는 ASP.NET? –

+1

문자열이 실제로 비어 있으면 응답 스트림에 쓰는 것이 어쨌든 아무 것도하지 않습니다. 그래서 당신은 아마도 IF 조건을 버리고 그것을 상관없이 쓸 수 있습니다. – Jason

답변

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()); %> 
관련 문제