例如:
 <%# GetDepartment(Eval("i_id"))%> 
GetDepartment是后台方法
Eval("i_id")是GridView绑定的字段
但是这样写不对,应该怎么写?

解决方案 »

  1.   

    要在dataset或datatable中的行["i_id"]去找
      

  2.   

    GetDepartment在后台必须是public或者protected的,参数是object类型
      

  3.   

    GetDepartment方法没问题。
    但是参数必须是string类型的,我后面定义的就是string类型的
      

  4.   

    <%# GetDepartment(Eval("i_id").ToString())%> 
      

  5.   

    <%# GetDepartment(Eval("i_id"))%> protected string GetDepartment(object data)
    {
    if(data == null) return String.Empty;
    // ....
    return ....
    }
      

  6.   

    关键是前台调用报错,写成object一样报错,说无法将一个void类型装换成object类型
      

  7.   

    那就把void改成string 试下好了,,