如何在ASP.NET应用程序中保留输入的“name”属性?
我刚刚介绍了如何保留ID,但不幸的是,使用name属性的jquery验证插件 - 因此我试图保留名称。
感谢任何帮助。
谢谢!
<label>Name</label>
<input type="text" name="name" runat="server" /><br />
<label>Email</label>
<input type="text" email name="email" runat="server" /><br />
<label>Password</label>
<input type="text" password id="password" name="password" runat="server" /><br />
<label>Verify Password</label>
<input type="text" verify id="verify" name="verify" runat="server" /><br />
<asp:Button runat="server" ID="submit" Text="Submit" />
出来:
<label>Name</label>
<input name="ctl00$ContentPlaceHolderBody$ctl00" type="text" /><br />
<label>Email</label>
<input name="ctl00$ContentPlaceHolderBody$ctl01" type="text" email="" /><br />
<label>Password</label>
<input name="ctl00$ContentPlaceHolderBody$password" type="text" id="password" password="" /><br />
<label>Verify Password</label>
<input name="ctl00$ContentPlaceHolderBody$verify" type="text" id="verify" verify="" /><br />
<input type="submit" name="ctl00$ContentPlaceHolderBody$submit" value="Submit" id="submit" />
答案 0 :(得分:1)
使用UniqueID属性获取名称。如果您想获取电子邮件字段的名称,请在jquery中使用此<%=email.UniqueID%>
来获取名称<%=email.ClientID%>
将生成控件的ID
答案 1 :(得分:0)
如果您使用的是4.0,则可以尝试将ClientIDMode
设置为Static
。除此之外,我建议在jQuery中通过ClientID
(ID)或UniqueID
(Name)引用控件:
var el = $("#<%=TextBox1.UniqueID%>");
if (el){
var value = el.val();
}