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

前端之家收集整理的这篇文章主要介绍了如何在使用MasterPage的ASP.NET Web窗体中设置服务器控件的特定ID?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以在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 %>';

猜你在找的asp.Net相关文章