兄弟,以前用asp的吧,这样啊,<%# container.dataitem("fieldname")%>呵,,,

解决方案 »

  1.   

    DataField="<%=fieldname%>"  好像不对吧,兄弟,你这是直接赋值的啊,datafield是你给datagrid绑定数据源后,在数据表中的一个字段吧!,你可以直接用,<%# container.dataitem("fieldname")%> 在模板里面显示啊
      

  2.   

    text='<%# DataView1(0)("au_lname") %>'
    如果引号中有引号是则用不同的引号
      

  3.   

    编译错误 
    说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。 编译器错误信息: CS0117: “System.Web.UI.WebControls.BoundColumn”并不包含对“DataBinding”的定义
    我的代码如下:<asp:BoundColumn DataField='<%#((DataRowView)Container.DataItem)[TestRecordData.TESTRECORDID_FIELD]%>' HeaderText="记录ID">
    </asp:BoundColumn>
      

  4.   

    你这种情况最好用自定义绑定列添加到DataGrid的列集合中,当然绑定列的属性最好在建立的时候进行设置。最后再设定DataSource属性,进行绑定即可。虽然比较麻烦,但是我都是一直这么做的。