固定每条文字数量,多余的显示"..."省略号的问题~
if len(trim(rs( "newsname "))) <6 then
response.write ( " <script> alert( '您还是普通用户,请联系管理员 ');location.href= 'indexshop.asp '; </script> ")
else
response.write "left(trim(rs( "newsname ")),20)& "... "& " </a> <br> "
end if
结果新闻里显示的所有条目都有 "... " 超过20个字的或没超过的...也就是第一个判断总是成立的,请问这个是为什么呢..
------解决方案--------------------if len(trim(rs( "newsname "))) <20 then
response.write "left(trim(rs( "newsname ")),20)& " </a> <br/> "
else
response.write "left(trim(rs( "newsname ")),20)& "... "& " </a> <br/> "
end if
这样就可以,至于权限,另外再判断
------解决方案--------------------严格来说,中文要算两个字符,所以要判断是否为中文
------解决方案--------------------这个是字符问题,一个中文字符要占2个,所以应该编写一个能同时判断中文和英文的函数,然后在后面加...你所有的条目都有...可能就是你判断的条件要求的长度太短了,3个中文字符=6个英文字符