一个语句的错误,不知如何解决!
<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#