0

サイト全体に ListViews と DataPagers を配置しています。それらのほとんどは、UX を向上させるために UpdatePanel にラップされています。しかし、UX を改善するために AJAX を使い始めると、SEO の価値が失われます。両方の世界を最大限に活用する正しい方法は何ですか?

QueryStringField パラメーターを DataPager に追加できることがわかりました。これにより、LinkBut​​ton の代わりに HyperLink が自動的にレンダリングされ、クエリ文字列を使用してページ番号が処理されます。私が持っている 1 つのアイデアは、QueryStringField に関係なく LinkBut​​tons をレンダリングする新しい DataPager コントロールを作成することです。次に、onclick と href の両方を持つ新しい LinkBut​​ton コントロールを作成します。次に、javascript が使用できない場合は、href が使用されます。考え?より良いアイデア?

4

1 に答える 1

1

あなたが説明するアプローチは非常に適切です。同じことをもう少しきれいに行う独自の代替案を作成できる可能性はありますが、ほとんどすべてがあなたのために行われているという事実は大きな勝利だと思います.

一般に、アプリケーション内のすべての対話型要素でこのアプローチを採用するのが最善です。それらを REST またはクエリ文字列で装飾されたリソースにリンクさせ、利用可能な場合は JavaScript を使用してそれらのアクションをインターセプト/オーバーライドします。アプローチを変える必要がありますが、勢いがつくと、そのように開発するのにそれほど時間はかかりません。実際、アプリケーションをSoCの適切なパターンに強制するのに役立ちます。

于 2010-01-31T00:06:40.010 に答える