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)”最匹配的重载方法具有一些无效参数

解决方案 »

  1.   

    <asp:Label id=Labelghtx runat="server" Text='<%#DataBinder.Eval(Container.DataItem,"getltghjg(XLC)"))%>'></asp:Label>试试这个,我不太明白你的意思,不知道对不对
      

  2.   

    不对,xlc(新里程)表示汽车行驶里程的数据段 如果它大于2000就提示轮胎需要更新(函数getltghjg(string xlc)) 对label的数据邦定我写成
    <%#getltghjg(DataBinder.Eval(Container.DataItem,"XLC"))  出错
    如果写成:
    <%#DataBinder.Eval(Container.DataItem,"getltghjg(XLC)"))%
    提示没有对XLC定义。
      

  3.   

    这样试试
    Text='<%#getltghjg(DataBinder.Eval(Container.DataItem,"XLC").ToString()) %>'
      

  4.   

    OK 谢谢czsxj(知道一点) 和 zengxitb(紫mm:为了老公学.NET!)  已经结贴