在母版页的服务器端控件 其客户端ID 有时候是多变的 会对javascript jquery的内容获取 造成困扰
比如一个控件: <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
<asp:Label ID="lblNavPathMenu" runat="server" ></asp:Label>
比如在某些开发环境下 MainContent_lblNavPathMenu
而在某些发布部署到IIS的环境下 ctl00_MainContent_lblNavPathMenu
为了使ClientID 可控 可以使用ClientIDMode 属性设置
<asp:ContentPlaceHolder ID="MainContent" ClientIDMode="Predictable" runat="server"/>
<asp:Label ID="lblNavPathMenu" runat="server" ClientIDMode="Static" ></asp:Label>
注意<asp:ContentPlaceHolder ID="MainContent"的设置 会对其下内容页面的控件ID产生影响