2010-01-30 54 views
0

我在我的網站中有ListViews和DataPagers。它們中的大多數都包裝在UpdatePanel中以獲得更好的用戶體驗。但是,當我開始使用AJAX來改進用戶體驗時,我在搜索引擎優化中失去了價值。什麼是獲得兩全其美的正確途徑?什麼是正確的方式來處理UX和SEO的數據分頁?

我看到我可以將QueryStringField參數添加到DataPager,它將自動呈現HyperLink而不是LinkBut​​ton,並將使用查詢字符串來處理頁碼。我有一個想法是創建一個新的DataPager控件來呈現LinkBut​​ton,而不管QueryStringField。然後,我可以編寫一個具有onclick和href的新的LinkBut​​ton控件。然後,如果javascript不可用,則使用href。思考?更好的想法?

回答

1

您描述的方法非常合適。有可能你可能會推出自己的替代品,它可以更乾淨地做同樣的事情,但我會說,這幾乎爲你完成的事實是一個巨大的勝利。

一般來說,最好在應用程序中使用所有交互元素的方法 - 讓它們鏈接到REST或查詢字符串裝飾的資源,並在可用時使用JavaScript攔截/覆蓋這些操作。它需要轉變方式,但一旦你獲得了動力,開發這種方式並不是那麼耗時。實際上,它有助於將您的應用程序變爲SoC的良好模式。

相關問題