我们在DataGrid的使用中经常会遇到取得DataGrid的值的问题。有4种方式可能遇到的情况: (1)绑定列 <asp:BoundColumn DataField="vName" HeaderText="姓名1"></asp:BoundColumn> (2)模板列中直接放静态的字符串 <asp:TemplateColumn HeaderText="姓名2"> <ItemTemplate> 姓名 </ItemTemplate> </asp:TemplateColumn> (3)模板列中直接放绑定的字符串 <asp:TemplateColumn HeaderText="姓名3"> <ItemTemplate> <%#DataBinder.Eval(Container.DataItem,"vName")%> </ItemTemplate> </asp:TemplateColumn> (4)模板列中通过Label放绑定的字符串<asp:TemplateColumn HeaderText="姓名4"> <ItemTemplate> <asp:Label ID="name" Runat="server"Text='<%#DataBinder.Eval(Container.DataItem,"vName")%>'> </asp:Label> </ItemTemplate> </asp:TemplateColumn>