asp.netサーバーコントロールのClientID
を設定することはできますか?これどうやってするの?asp.netでClientIDを設定する
答えて
VS 2010 .Net 4では、complete control over Client IDsがあります。
.Netの現在のバージョンについては、引き続きお試しいただけます。私はあなたがJavaScriptのIDが必要と仮定します。そうであれば、IDを取得してください:
<script type="text/javascript">
var myTextBox = $('#<%=TextBox1.ClientID%>');
</script>
+1 Jediであり、ebattulgaの心を読んでいると、 "Get ClientIDを私は設定しません" –
<%=の前に#記号を置くことを忘れないでください。コントロールのClientIDのテキスト。 – KSwift87
Thx @ Kswift87それは絶対に正しいです。私は私の答えを更新しました –
これはできません。 ClientIDはASP.NETによって生成されます。 MSDNから:
ClientID値は コントロールのID値とその 親コントロールの一意ID値を連結 によって生成されます。 のID値が指定されていない場合、自動的に生成された値 が使用されます。
でも、Visual studio 2008では不可能だと思います。 Control.ClientIDため、プロパティは、唯一の方法
編集を取得しました。しかし、Visual Studioの2010(.NET 4.0)で、ASP.NET 4.0の機能です
どうすれば可能ですか? VS2015では、この方法はまだまだです。 – FrenkyB
可能です。
あなたがそれをしたいと確信していない限り、私はアドバイスをしますが、方法があります。 ClientID
プロパティは、サーバーコントロール内からオーバーライドできます。
public override string ClientID
{
get { return "whatever"; }
}
しかし、他の人が指摘したように、あなたは外からはできません。
ASP.NET 4には、各コントロールにClientIDModeプロパティがあります。あなたがのClientIDをオフにしたい場合は 完全あなたはthis trickを使用することができます - それは、任意の非ポストバック制御のために働く
VS 2010の場合は、.NET 4.0:あなただけの設定しようとすると
あなたが得るでしょうctrl.ClientID="stringID"
ClientIDが読み取り専用であるというエラー。
ctrl.ID = "IDstring";
ctrl.ClientIDMode = ClientIDMode.Static; //ClientID value is set to the value of ID
HTMLマークアップは、コントロールのIDを使用して、コントロールのHTMLをマークします。クライアントIDが設定されると、アルゴリズムを定義する - あなたはClientIDModeを使用してクライアントIDの値を制御することができます。したがって、コードビハインドからある程度の制御が可能です。
- 1. SignalR - ClientIDを手動で設定する
- 2. ASP.NET DataGrid ClientIDの値がnullを返す
- 3. Google AnalyticsトラッカーのclientIdをフォームに設定する
- 4. JMSパブリッシャ/コンシューマのclientIDを設定する目的は何ですか?
- 5. 複数のユーザーコントロールとのClientID asp.net JS
- 6. asp.net 4.5を使用するOAuthでclientidとシークレットを登録する
- 7. ASP.NETキャッシュコントロールヘッダーを設定する
- 8. C#asp.net ClientIDとUniqueIDの違いは何ですか?
- 9. ASP.NetでNhibernateを設定する方法
- 10. ASP.NETでHttpContext.Current.Request.Browser.Typeを設定する
- 11. IIS 6でASP.NETページを設定する
- 12. ASP.NET AzureでRoleManagementを設定する
- 13. Asp.Net IDでredirect_uriを設定する
- 14. Asp.NETコアでweb.configトランスフォームを設定する
- 15. asp.netページでタイマを設定する
- 16. ASP.NETで偽装を設定する
- 17. ASP.NET AJAXコントロールツールキットでフォーカスを設定する
- 18. Asp.net MVCで外部設定ファイルを設定するには?
- 19. ASP.net Web設定メール設定
- 20. ASP.netの設定
- 21. サブフォルダにAsp.NETアプリケーションを設定する - IIS設定なし
- 22. カスタムASP.NET DDLサーバーコントロールを設定する
- 23. asp.netのプロファイルプロパティを設定する
- 24. asp.net 2.0のデフォルトボタンを設定する
- 25. asp.netコアのSmidgeライブラリを設定する
- 26. ASP.NETコントロールのデフォルト値を設定する
- 27. ASP.NET MVC:セッション値Javascriptを設定する
- 28. ASP.NETにリストボックスを設定する問題
- 29. ASP.NET MVCにモリスチャートを設定する
- 30. asp.net localhost上にサブドメインを設定する
なぜあなたはそれをする必要がありますか? –
達成しようとしていることを説明してから、代替案を提案することができます。 –