jquery を使用して最初の重要なスクリプトを実装する際に、ページ上で特定の Web コントロールを見つける必要がありました。私は DotNetNuke を使用しているため、コンテナー コントロールはサイトごとに変わる可能性があるため、コントロールの ClientID が保証されるわけではありません。コントロールのサーバー ID で終わる ID を探す属性セレクターを使用することになりました。
$("select[id$='cboPanes']")
これは最善の方法ではないようです。これを行う別の方法はありますか?
@Roosteronacid - 必要なコントロールを取得している間、特定のテクノロジー/言語のイディオムに従うようにしています。C# でプログラミングするときは、C# の機能を最大限に活用するようにしています。jQuery を実際に使用するのはこれが初めての試みであり、これは何万人ものユーザーによって使用されるため、他の人にとって良い例となるコードを作成していることを確認したいと考えています。
@toohool - それは間違いなく機能しますが、残念ながら、パフォーマンス上の理由から、javascript を別のファイルに保存する必要があります。各「ページ」は動的に生成されるため、javascript をインライン化すると、キャッシュをうまく活用できません。ページ上の他のコンテンツが変更されたという理由だけで、同じ JavaScript をクライアントに何度も送信することになります。
@Roosteronacid - 必要なコントロールを取得している間、特定のテクノロジー/言語のイディオムに従うようにしています。C# でプログラミングするときは、C# の機能を最大限に活用するようにしています。jQuery を実際に使用するのはこれが初めての試みであり、これは何万人ものユーザーによって使用されるため、他の人にとって良い例となるコードを作成していることを確認したいと考えています。
@toohool - それは間違いなく機能しますが、残念ながら、パフォーマンス上の理由から、javascript を別のファイルに保存する必要があります。各「ページ」は動的に生成されるため、javascript をインライン化すると、キャッシュをうまく活用できません。ページ上の他のコンテンツが変更されたという理由だけで、同じ JavaScript をクライアントに何度も送信することになります。