datagrid的模版列数据邦定利用函数如何写?
datagrid的模版列数据邦定利用函数如何写?我这样写总出错?
<ItemTemplate>
<asp:Label id=Labelghtx runat="server" Text='<%#getltghjg(DataBinder.Eval(Container.DataItem,"XLC"))%>'></asp:Label>
</ItemTemplate>
其中getltghjg函数为
public string getltghjg(string xlc)
{
if (Convert.ToSingle(xlc)>2000)
return "需要更新";
else return "";
}
出现:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误信息: CS1502: 与“KYGL.CLGL.WEBS.Web_Ltgh.getltghjg(string)”最匹配的重载方法具有一些无效参数
问题点数:20、回复次数:4Top
1 楼zengxitb(紫mm:.NET还在努力学习中!)回复于 2005-07-03 22:11:20 得分 5
<asp:Label id=Labelghtx runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"getltghjg(XLC)"))%>'></asp:Label>
试试这个,我不太明白你的意思,不知道对不对Top
2 楼hxlwww(空格)回复于 2005-07-04 09:52:52 得分 0
不对,xlc(新里程)表示汽车行驶里程的数据段 如果它大于2000就提示轮胎需要更新(函数getltghjg(string xlc)) 对label的数据邦定我写成
<%#getltghjg(DataBinder.Eval(Container.DataItem,"XLC")) 出错
如果写成:
<%#DataBinder.Eval(Container.DataItem,"getltghjg(XLC)"))%
提示没有对XLC定义。Top
3 楼czsxj(知道一点)回复于 2005-07-04 09:59:10 得分 15
这样试试
Text='<%#getltghjg(DataBinder.Eval(Container.DataItem,"XLC").ToString()) %>'Top
4 楼hxlwww(空格)回复于 2005-07-04 10:10:06 得分 0
OK 谢谢czsxj(知道一点) 和 zengxitb(紫mm:为了老公学.NET!) 已经结贴Top




