<%#Eval("id") %> 这个是绑定字段,
我现在想能不能用这个字段做为一个方法用,如 <%#sun(Eval("id")) %>
但这个方法是我自己想的,在运行时报错了,不知道有没有这种方法,或者别的方法,我现在想要的就是传参数。而不是单单的绑定字段

解决方案 »

  1.   

    字段可以作为方法的参数
     public string sun(string id)
    {
      return id+"sun";
     }
      

  2.   


    你的定义,sun传的参数必须是object类型,不然编译时就会出错。如果要接受long类型的变量,例如protected long sun(long id)
    {
        return id;
    }
    那么要声明为类似<%#sun((long)Eval("id")) %>
    即使只是通知做一件事,也要有返回值,因为设计时声明的语法要求得到返回值来进行下一步操作。
      

  3.   

    <%#sun(Eval("id")) %>
    Eval("id")是object类型,你方法的参数也要是object类型
    如果是别的类型的话要转换
    <%#sun(Eval("id").ToString()) %>
    <%#sun(Convert.ToInt32(Eval("id"))) %>
    ....
      

  4.   

    要有返回值,也要转换类型,Eval("id").ToString()
      

  5.   


    其实就是前后台传值 注意(Eval("id")) 的类型