在DataGrid中
为什么模板列的标题可以通过<HeaderTemplate>控制  可行
<HeaderTemplate>
    <%=strTime6%>
</HeaderTemplate>而绑定列的标题为什么不可以通过HeaderText控制 (不可行)
<asp:BoundColumn DataField="TempletUnitType" HeaderText="<%=strDutyDpt %>">

解决方案 »

  1.   

    服务器控件属性得使用绑定语法 <%# %>》》》<asp:BoundColumn DataField="TempletUnitType" HeaderText='<%# strDutyDpt %>'
      

  2.   

    Sorry绑定列不可以那么写
    我最终还是转换成了模板列
    <HeaderTemplate>
        <%=strDutyDpt%>
    </HeaderTemplate>我要结帖了,来个接分的
      

  3.   

    嗯, 测试了下, BoundColumn 的确不支持数据绑定“
    Databinding expressions are only supported on objects that have a DataBinding event. System.Web.UI.WebControls.BoundColumn does not have a DataBinding event.
    ”I'm so sorry, but i got it, Thx.