对于模板列的处理 <asp:TemplateField HeaderText="学号" Visible="False"> <ItemTemplate> <asp:Label ID="lbl1" runat="server" Text='<%# Eval("DB_NO") %>' OnDataBinding="lbl1_DataBinding"></asp:Label> </ItemTemplate> </asp:TemplateField> 在后台我们可以在lbl1_DataBinding 方法对其进行处理,例如字符串的截取,字符处理等等。 Protected Sub lbl1_DataBinding()Sub lbl1_DataBinding(ByVal sender As Object, ByVal e As System.EventArgs) Dim lbl As Label = DirectCast(sender, Label) ' 特殊字符处理 lbl.Text = Server.HtmlEncode(lbl.Text) End Sub