当前位置:编程学习 > C#/ASP.NET >>

一个语句的错误,不知如何解决!

<td colspan="2"> <b>介绍: </b> <%#
string str=((System.Data.DataRowView) Container.DataItem)["Intro"].ToString();   
if(str.length>20)   
{   
   str=str.substring(0,20)+"......" ;
}   
return str; 
%> </td>


运行后提示:Compiler Error Message: CS1525: Invalid expression term 'string'
 

Line 134:                      <tr>
Line 135:<td colspan="2"> <b>介绍: </b> <%#
Line 136:string str=((System.Data.DataRowView) Container.DataItem)["Intro"].ToString();   
Line 137:if(str.length>20)   
Line 138:{   
 

Source File: f:\200803\Search.aspx    Line: 136 
--------------------编程问答-------------------- 怎么没有人回答啊? --------------------编程问答-------------------- string str=(((System.Data.DataRowView) Container.DataItem)["Intro"]).ToString(); 
可以不? --------------------编程问答-------------------- str=str.substring(0,20)+"......" ; 
分成
str=str.substring(0,20); 
str+="......";

在VC6里面MS就没解决这个问题  结果VS2005还有这个问题
VC6里面str=str.substring(0,20); 
这样都不可以

--------------------编程问答-------------------- string str=(((System.Data.DataRowView) Container.DataItem)["Intro"]).ToString();  
str=str.substring(0,20);  
str+="......"; 

都不可以
我甚至写了个
string str=“呜呜呜呜呜呜呜呜";
都仍然提示错误! --------------------编程问答-------------------- 那就是你前面的定义又问题啦
把string str=""
改为
var str=""试试
--------------------编程问答-------------------- 可能应该在ToString先检查一下是否为null,dbnull,empty.
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,