Dim oItem As DataGridColumn
For Each oItem In DataGrid1.Columns
  Response.write(oItem.HeaderText)
Next

解决方案 »

  1.   

    <asp:HyperLinkColumn DataNavigateUrlField="ID" DataNavigateUrlFormatString="javascript:say({0});" DataTextField="ExOAID" SortExpression="ExOAID" HeaderText="OA序号">
    <HeaderStyle Width="60px"></HeaderStyle>
    <ItemStyle></ItemStyle>
    </asp:HyperLinkColumn>DataTextField对应的值就是列的名称
      

  2.   

    Dim oItem As DataGridColumn
    For Each oItem In DataGrid1.Columns
      Response.write(oItem.HeaderText)
    Next
      

  3.   

    http://xml.sz.luohuedu.net/xml/Content.asp
      

  4.   

    我说的是在服务端代码中获得DataGrid的绑定字段的名称!
      

  5.   

    private void dgWorkPlan_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
    {
        ListItemType elemType = e.Item.ItemType ;
        if(elemType == ListItemType.Header)
        {
            ArrayList head = new ArrayList();
    for(int i=0;i<dgWorkPlan.Columns.Count-1;i++)
              {
                   head.Add(dgWorkPlan.Columns[i].HeaderText );
               }
         }
    }
    head中放的应该就是datagrid绑定列的名称