控件id名字的变了,怎么获取控件id的名字,用ClientID这样得到id名字

  1.     <script runat="server">
  2.         private string _classcolor1 = "id1";
  3.         private string _classcolor2 = "id2";
  4.         private string _classcolor3 = "id3";
  5.         private string _classcolor4 = "id4";
  6.         private string _classcolor5 = "id5";
  7.         private string _classcolor6 = "id6";
  8.         private string _classcolor7 = "id7";
  9.         public string classcolor1
  10.         {
  11.             get
  12.             {
  13.                 return this._classcolor1;
  14.             }
  15.             set
  16.             {
  17.                 this._classcolor1 = value;
  18.             }
  19.         }
  20.         public string classcolor2
  21.         {
  22.             get
  23.             {
  24.                 return this._classcolor2;
  25.             }
  26.             set
  27.             {
  28.                 this._classcolor2 = value;
  29.             }
  30.         }
  31.         public string classcolor3
  32.         {
  33.             get
  34.             {
  35.                 return this._classcolor3;
  36.             }
  37.             set
  38.             {
  39.                 this._classcolor3 = value;
  40.             }
  41.         }
  42.         public string classcolor4
  43.         {
  44.             get
  45.             {
  46.                 return this._classcolor4;
  47.             }
  48.             set
  49.             {
  50.                 this._classcolor4 = value;
  51.             }
  52.         }
  53.         public string classcolor5
  54.         {
  55.             get
  56.             {
  57.                 return this._classcolor5;
  58.             }
  59.             set
  60.             {
  61.                 this._classcolor5 = value;
  62.             }
  63.         }
  64.         public string classcolor6
  65.         {
  66.             get
  67.             {
  68.                 return this._classcolor6;
  69.             }
  70.             set
  71.             {
  72.                 this._classcolor6 = value;
  73.             }
  74.         }
  75.         public string classcolor7
  76.         {
  77.             get
  78.             {
  79.                 return this._classcolor7;
  80.             }
  81.             set
  82.             {
  83.                 this._classcolor7 = value;
  84.             }
  85.         }
  86.     </script>
  87. <body>
  88. <div class="Navmenu">
  89.                         <ul>
  90.                             <li id="<%=classcolor1 %>"><a href="/index.aspx" target="_parent"><span>
  91.                                 <asp:Literal ID="Label1" runat="server" EnableViewState="false" Text="首 页"></asp:Literal></span></a></li>
  92.                             <li id="<%=classcolor2 %>"><a href="/Info/CompanyIntroduce.aspx" target="_parent"><span>
  93.                                 <asp:Literal ID="Label2" runat="server" EnableViewState="false" Text="企业介绍"></asp:Literal></span></a></li>
  94.                             <li id="<%=classcolor3 %>"><a href="/Info/NewsCenter.aspx" target="_parent"><span>
  95.                                 <asp:Literal ID="Label3" runat="server" EnableViewState="false" Text="新闻中心"></asp:Literal></span></a></li>
  96.                             <li id="<%=classcolor4 %>"><a href="/Product/Default.aspx" target="_parent"><span>
  97.                                 <asp:Literal ID="Label4" runat="server" EnableViewState="false" Text="商品展示"></asp:Literal></span></a></li>
  98.                             <li id="<%=classcolor5 %>"><a href="/Down/DownCenter.aspx" target="_parent"><span>
  99.                                 <asp:Literal ID="Label5" runat="server" EnableViewState="false" Text="下载中心"></asp:Literal></span></a></li>
  100.                             <li id="<%=classcolor6 %>"><a href="/Blog/Sitepage/sitespace.aspx" target="_parent">
  101.                                 <span>
  102.                                     <asp:Literal ID="Label6" runat="server" EnableViewState="false" Text="博客"></asp:Literal></span></a></li>
  103.                             <li id="<%=classcolor7 %>"><a href="/BBS/cebbs/" target="_parent"><span>
  104.                                 <asp:Literal ID="Label7" runat="server" EnableViewState="false" Text="论坛"></asp:Literal></span></a></li></ul>
  105.                     </div>
  106. </body>
              
  1. 为什么id的名字要用属性的写法是因为在程序编译后id的名字会变,用属性命名字就不会发生变化,前面不会多出其他的字符串。
  2. 我之前也曾经写过id名字会变的原因是因为system.web.ui.usecontrol的原因。加了模板会出现这样的问题
  3. 要想得到变化了的控件id的名字,可以<%txtName.ClientID%>得到控件id    ,还有一种就是我上面写的代码就是用属性给控件命名就可以了。但是属性命名有点麻烦。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值