すべてのコントロールIDについてです。私は私のasp.netプロジェクトでチャット機能を開発しています。私は、現在のユーザーがチャットしているターゲットユーザーのためにチャットdivを表示する必要があります。各チャットdivにはユーザーコントロールが読み込まれます。同じWebページに複数のコントロールショーがあるかどうか、コントロールIDは何ですか?たとえば、ユーザーコントロールid = "tb1"にテキストボックスがあります。ページに2つのユーザーコントロールがある場合、2つのテキストボックスは同じIDを共有しますか?私は、2つのチャットdivが表示されても、divのコンテンツが同じであることが分かりましたので、私は尋ねています。ページ内で同じユーザーコントロールを複数回使用することは可能ですか?
答えて
はい、同じコントロールを同じページで何回でも使用できます。
各ユーザーコントロールは異なるIDを持つので、その中の子コントロールは、すべてがサーバーコントロールである限り(つまりrunat = "server"タグを持つ限り)コンテナコントロールのIDに基づいて異なるIDを持ちます)。
いいえ、テキストボックスは同じIDを持ちません。ユーザーコントロールが異なるため、2つの異なるClientIDが割り当てられます。
ブラウザのページのソースを表示すると、コントロールのIDが表示されます。クライアントIDは次のようになります。ctl00_ContentBody_tb1_TextBox1
実際に、ページをロードするとユーザーコントロールがあると、ソースコードを表示ソースメニューで見つけることができません。 –
マークアップにあるユーザーコントロールのようには見えません。あなたのユーザーコントロールから出力されるHTMLになります。あなたはあなたがユーザーコントロールを割り当てたIDで検索することができるはずです。クライアントIDに埋め込まれます。 –
- 1. グリッドビュー機能を使用して同じページで同じユーザーコントロールを複数回使用する
- 2. JS内の同じノードで複数回appendChildを使用する
- 3. TestFlightで同じアプリケーションを複数ビルドすることは可能ですか?
- 4. 同じページをVueJSで複数回使用することはできますか?
- 5. PHPページで同じonclick関数を複数回使用する方法は?
- 6. Sitemeshで複数回飾ることは可能ですか?
- 7. 同じページでYUI.addを同じモジュールに対して複数回呼び出すことは安全ですか?
- 8. 複数のCSSファイルをCombresとDotlesscssで同じ変数を再利用することは可能ですか?
- 9. 同じページでタイプライターを複数回使用
- 10. 複数のFlurry APIキーを同じIOSアプリケーションで使用することは可能ですか
- 11. 複数のアプリケーションで同じアプリIDを使用することは可能ですか?
- 12. 複数のプロファイルを同じウィンドウで開くことは可能ですか?
- 13. 複数のバンドルに同じTreeBuilderルートを使用することは可能ですか
- 14. 複数のMicrosoft Botsに同じEndPointを使用することは可能ですか
- 15. 同じ整数をscanfで複数回使用する
- 16. Datatables:同じページ内に複数のデータテーブルを使用する
- 17. 同じJQueryトークン入力ボックスをページ上で複数回使用する
- 18. Greasemonkeyスクリプトを同じページで複数回実行しますか?
- 19. 他のユーザーコントロールで1人のユーザーコントロールを見ることは可能ですか?
- 20. バックグラウンドワーカーを同じソリューション内の別のクラスライブラリで使用することは可能ですか?
- 21. doxygenで同じテキストを複数回使用する
- 22. 同じ文字列で複数回str_replaceを使用する
- 23. 同じHTMLページで同じD3チャートを複数回表示する
- 24. EJB2.1とEJB 3.1を同じプロジェクトで使用することが可能です
- 25. 同じHTMLを同じHTMLで複数回使用する方法
- 26. Ne-stead/same Scope内で同じ名前の変数を複数回宣言することは可能ですか?
- 27. ラムダ関数内でreturn-fromを使用することは可能ですか
- 28. AWS:同じ自動スケーリンググループ内に複数のリソースを持つことは可能ですか?
- 29. 複数の可変借用が同じ有効範囲内で可能なのはなぜですか?
- 30. mysqlトリガを使用して同じ行内の値をコピー&ペーストすることは可能ですか?
$ .load()メソッドを使用して、同じユーザーコントロールを持つ複数のページを読み込むと、それでもいいですか? –
@Steven Zack:あなたの前のコメントは、あなたがユーザーコントロールを読み込むのではなくむしろページを読み込んでいると信じさせてくれました。 JQueryの$ .load()関数を使用してasp .netユーザーコントロール(ascx拡張子を持つファイル)を読み込むことはできません。 – Icarus
@lcarus、あなたは正しいです。拡張子.aspxのページを読み込みますが、そのページにはユーザーコントロールがあります。だから私はそれらのそれぞれが同じユーザーコントロールを持っているそのようなページを読み込むと、それでも良いですか? –