2011-10-21 27 views
1

ASP.NETアプリケーションで入力の「名前」属性を保持するにはどうすればよいですか?ASP.NETの入力の「名前」属性を保持する方法

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" /> 
+1

あなたは$を(」試みた – Prasanth

+0

あなたのasp.netページのサンプルHTMLコードを与えるclass_elementを。 ').attr(' name ') – zdrsh

+0

この記事も参照してくださいhttp://stackoverflow.com/questions/740367/html-name-attribute-generated-for-asp-net-child-controls-instead-of-the- uniqu – Prasanth

答えて

1

使用UniqueIDプロパティ。あなたは電子メールフィールドの名前を取得したい場合は、あなたがStaticClientIDModeを設定してみてください可能性が4.0を使用している場合、制御

+0

おそらくそれを行う最良の方法です。残念ながら、jQueryはその中に "$"が付いた名前が気に入らない。 –

0

のIDを生成します名前<%=email.ClientID%>を取得するためにjqueryの内側に、この<%=email.UniqueID%>のように使用します。それ以外は、私はjQueryのでClientID(ID)またはUniqueID(名前)によってコントロールを参照することをお勧め:

var el = $("#<%=TextBox1.UniqueID%>"); 
if (el){ 
    var value = el.val(); 
} 
関連する問題