私はjQueryの世界では非常に新しく、ここではかなり些細な質問をしているかもしれません。私はコミュニティがjQueryの機能を持つデータバインドされたオブジェクトのベストプラクティスとして何を見ているのか不思議です。リピーター内のjQuery
特定の例として、私は現在、オブジェクトのリストにバインドされたリピータを作成しました。各オブジェクトには、「リンク」、「サムネイル」、「サブテキスト」などのプロパティがあります。これは小さなリピータです(いつでも10個のアイテムがあります)。ユーザーが「リンク」をクリックすると、そのオブジェクトを反映するためにページの別の領域が更新されます。
私がこれまでに発見したアプローチが伴う:
- を動的にロードするリンク要求に応答して、オブジェクトを返すためにJSONサービスの作成
- C#の分離コードから必要なjQueryのスクリプトを作成します(余分な可能性が不要なデータベースのヒット)
- が動的にC#の分離コード(similar struct)
I内JS構造体を作成するにはこのシナリオでJSONサービスを避ける主な理由は、オブジェクトがデータソースから返された後に一度バインドされていることです。私は、別のdbヒットが保証されているかどうかはわかりませんが、私はすべての提案に公開しています。
clickイベントでは意味があり、エレガントです。ちょっとした情報しかページにロードされていないので、初期ロード時に一度にロードすることについては分かりません。私が持っている1つの質問は、各オブジェクト(すなわち、 "サブテキスト")に付加された追加データです。 itemdataboundイベントでは、item.Subtextは簡単に利用できますが、その追加情報の添付方法は不明です。 –
これは最善のルートと思われるので、私はカスタム属性の部分に取り組む新しい質問を追加しています。私は生成される必要がないJavascriptの大ファンです(またはその問題に関して生成されるコード) –
こんにちはAlexis。チックをありがとう:)。サブテキストの問題で、私はそれを非表示のフィールドまたはHTMLエレメントとして出力します。次に、必要なときにそれを見つけるセレクタを作成します。前と同じように、var subText = $( 'input#subTextID' + id、 '#repeater-id')。 –