在个ascx文件中第1行<%# ((User) DataBinder.Eval (Container.DataItem, "User" )).UserID%>
第2行<% if ( ((User) DataBinder.Eval (Container.DataItem, "User" )).UserID ==20 ) {%>
第3行 20
第4行<% }else{ %>
第5行 other
第6行<%}%> 原来没有第1行,第2行发生错误 编译器错误信息: CS0246: 找不到类型或命名空间名称“Container”(是否缺少 using 指令或程序集引用?)
后来加了第1行,把第2行改为别的,第1行正确显示,
这怎么回事?应该怎么改?
第2行<% if ( ((User) DataBinder.Eval (Container.DataItem, "User" )).UserID ==20 ) {%>
第3行 20
第4行<% }else{ %>
第5行 other
第6行<%}%> 原来没有第1行,第2行发生错误 编译器错误信息: CS0246: 找不到类型或命名空间名称“Container”(是否缺少 using 指令或程序集引用?)
后来加了第1行,把第2行改为别的,第1行正确显示,
这怎么回事?应该怎么改?
<%# fangfaming(((User) DataBinder.Eval (Container.DataItem, "User" )).UserID)%>//cs文件:
public string fangfaming(string userid)
{
if(userid==20)
{
return 20;
}
else
{
//其他
}
}
在改别人的项目,觉得我原来思路最简单,改aspx找不到改那里