我用<%# Eval("ProductName") %>将产品名称在GridView的模板列中显示出来了,可是我想加一个函数,于是我<%# MyFunction.stringformat( Eval("ProductName"),10) %>,可是好像不能用,请问如何将自己写的函数加上???

解决方案 »

  1.   

    可以把方法放到DataBound里面去执行。好控制些
      

  2.   

    你的stringformat第一个参数是什么类型?
    没有用过gridview,如果我没有猜错的话 Eval返回的是bject
      

  3.   

    能具体说说嘛,.net这点让我很郁闷,难道这么一个在ASP中很简单的功能,到了.net中就这么麻烦?
      

  4.   

    是可以的
    <%# MyFunction.stringformat( (Eval("ProductName")).ToString(),10) %>,你的MyFunction必须是public或者protect的