如何阻止HTML输入属性自动设置name属性

时间:2016-11-24 09:59:12

标签: html asp.net input

我的输入有问题,自动设置名称属性会阻止javascript代码的跟踪,这是运行之前的输入代码:

<asp:textbox ID="replace" runat="server" Name="passchk_pass" type="Password" Size="40"/>

这就是跑步后的情况:

<input name="ct$Main$ct$Tab$Edu$replace" id="Main_ct_Tab_Edu_replace" type="Password" size="40">

所以我失去了为了获得js traitement而设置的名称,如何停止输入以自动设置name属性?

1 个答案:

答案 0 :(得分:0)

更好地通过ID访问TextBox。您可以使用静态客户端ID模式。

<asp:textbox ID="replace" ClientIDMode="Static" runat="server" Name="passchk_pass" type="Password" Size="40"/>

但不建议这样做,因为它可能会导致ID重复。 更好的方法是确保javascript获得正确的ID。

var textBoxId = "<%= replace.ClientID %>";

但是如果您真的想使用该名称来访问TextBox,可以使用UniqueID

var textBoxName = "<%= replace.UniqueID %>";