这样提示出错,,,

解决方案 »

  1.   

    <asp:BoundColumn DataField='<%=Session["XXXX"].ToString()%>'/>试试
      

  2.   

    写在cs代码中:
    ((BoundColumn)datagrid1.column[x]).DataField=Session["XXXX"].ToString();
      

  3.   

    <asp:BoundColumn DataField='<%#Session["XXXX"].ToString()%>'/>试试
      

  4.   

    上边几位都说好了,不过我建议楼主最好不那么写,
    要实现代码分离,
    <asp:BoundColumn DataField='<%=Session["XXXX"].ToString()%>'/>
    也可以在后台代码中为其动态加载绑定列
      

  5.   

    <asp:BoundColumn DataField='<%#Response.Write(Session["XXXX"].ToString())%>'/>
      

  6.   

    DataField='<%#Session["XXXX"].ToString()%>'肯定行的,除非你没调用DataBind()
      

  7.   

    原来没用到模版列(TemplateColumn),谢谢大家