加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

如何在使用MasterPage的ASP.NET Web窗体中设置服务器控件的特定I

发布时间:2020-12-15 22:24:01 所属栏目:asp.Net 来源:网络整理
导读:是否可以在ASP.NET服务器控件上设置特定的ID?每次我分配ID并运行Web表单时,ID都会更改. 例如: asp:TextBox ID="txtName" runat="server"/asp:TextBox 获得翻译成这个: input id="ct100_ContentPlaceHolder1_txtName" type="text" / 我认为这对我来说是使
是否可以在ASP.NET服务器控件上设置特定的ID?每次我分配ID并运行Web表单时,ID都会更改.

例如:

<asp:TextBox ID="txtName" runat="server"></asp:TextBox>

获得翻译成这个:

<input id="ct100_ContentPlaceHolder1_txtName" type="text" />

我认为这对我来说是使用母版页,但如果是这样,我怎么能确定一个控件将具有一定的ID(用于javascript目的).我将自动生成的id放在我的javascript中并且它正在运行,但我更喜欢使用我最初分配它们的id.这可能吗?

(这是版本:ASP.NET 3.5)

解决方法

这是Web控件ID在4.0之前的.NET中的方式.版本4.0引入了客户端ID,您可以阅读有关 here的内容.

你可以在JS中使用这样的东西:

var something = '<%= txtName.ClientID %>';

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读