配置 ClientIDMode 控件ID生成规则

废话不说先例子:
<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"/>

你可能感兴趣的:(client)