0

(入力のように)asp.netコントロールを使用するときは、マークアップでIDを指定します。ただし、ソリューションを展開すると、自動生成されたASP.net識別子のプレフィックスが付けられ、最後に元のIDが追加されます。

他のSOの質問にあるサーバー側のタグの回避策を使用して、外部JSファイルの使用を思いとどまらせるため、jQueryにラッチする固定IDを与えたくありません。4.0を使用すると、IDをより細かく制御できますか?

4

3 に答える 3

3

ClientIDMode="Static"はい、コントロールに追加するだけです。

または、これは常に可能でしたが、コントロールのHTMLIDをJavaScriptに直接出力できます。

$('#<%= textBox1.ClientID %>').hide();

ClientIDMode参照: http: //msdn.microsoft.com/en-us/library/system.web.ui.control.clientidmode.aspx

于 2013-01-22T13:41:23.673 に答える
1

.NET 4 以降では、任意のコントロールでClientIDModeを使用して、ID の生成方法を指定できます。

于 2013-01-22T13:41:07.760 に答える
0

ASP.Netでは、 4.0以降のすべてのコントロールにClientIDModeがあり、IDを完全に制御できます。

于 2013-01-22T13:41:14.710 に答える