我的输入有问题,自动设置名称属性会阻止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属性?
答案 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 %>";