如何在ASP.NET中保留输入的“name”属性

时间:2011-10-21 19:02:52

标签: jquery asp.net

如何在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" />

2 个答案:

答案 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();
}