废话不说先例子:
<asp:GridView ID="grd" runat="server"AutoGenerateColumns="False" DataKeyNames="Account Number"> <Columns> <asp:TemplateField HeaderText="Number"> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("[Number]") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView>
不同 ClientIDMode 值 结果不一样:
- AutoID:默认自动 【grd_ctl02_Label1】
- Static:控件自己的ID【Label1】
- Inherit:
- Predictable:【grd_Label1】
ClientIDMode 的可以在这些地方设置:
- 全局级:web.config
- 页面级:页面头部<%@ Page%>
- 控件级:<asp:Label Id="lb" runat="server" ClientIDMode="AutoID"/>