MasterPage 变化了的 ClientID ctl00__.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > MasterPage 变化了的 ClientID ctl00_

MasterPage 变化了的 ClientID ctl00_

 2013/8/14 15:20:22  freeliver54  博客园  我要评论(0)
  • 摘要:在母版页的服务器端控件其客户端ID有时候是多变的会对javascriptjquery的内容获取造成困扰比如一个控件:<asp:ContentPlaceHolderID="MainContent"runat="server"/><asp:LabelID="lblNavPathMenu"runat="server"></asp:Label>
  • 标签:ERP client 变化

在母版页的服务器端控件 其客户端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产生影响

发表评论
用户名: 匿名