我的网站中有ListViews和DataPagers。其中大多数都包含在UpdatePanel中以获得更好的UX。但是,当我开始使用AJAX来改善用户体验时,我在SEO中失去了价值。什么是获得两全其美的正确方法?
我看到我可以将QueryStringField参数添加到DataPager,它将自动呈现HyperLinks而不是LinkButtons,并将使用查询字符串来处理页码。我有一个想法是创建一个新的DataPager控件,无论QueryStringField如何呈现LinkButtons。然后,我可以编写一个同时包含onclick和href的新LinkButton控件。然后,如果javascript不可用,则使用href。思考?更好的想法?
答案 0 :(得分:1)
您描述的方法非常合适。有可能你可以推出自己的替代方案,做得更干净一点,但我会说这几乎都是为你做的事实是一个巨大的胜利。
通常,最好将该方法与应用程序中的所有交互元素一起使用 - 将它们链接到REST或查询字符串装饰的资源,并使用JavaScript在可用时拦截/覆盖这些操作。它需要转变方法,但一旦你获得动力,开发这种方式并不是非常耗时。事实上,它有助于使您的应用程序成为SoC的良好模式。