Asp.net 什么';这是处理UX和SEO数据分页的正确方法吗?

Asp.net 什么';这是处理UX和SEO数据分页的正确方法吗?,asp.net,ajax,listview,seo,datapager,Asp.net,Ajax,Listview,Seo,Datapager,我在整个网站上都有列表视图和数据寻呼机。它们中的大多数都封装在UpdatePanel中,以实现更好的用户体验。然而,当我开始使用AJAX改进用户体验时,我在SEO中失去了价值。怎样才能两全其美 我看到我可以将QueryStringField参数添加到DataPager,它将自动呈现超链接而不是linkbutton,并将使用querystring处理页码。我的一个想法是创建一个新的DataPager控件,不管QueryStringField如何呈现LinkButtons。然后,我可以编写一个新的L

我在整个网站上都有列表视图和数据寻呼机。它们中的大多数都封装在UpdatePanel中,以实现更好的用户体验。然而,当我开始使用AJAX改进用户体验时,我在SEO中失去了价值。怎样才能两全其美


我看到我可以将QueryStringField参数添加到DataPager,它将自动呈现超链接而不是linkbutton,并将使用querystring处理页码。我的一个想法是创建一个新的DataPager控件,不管QueryStringField如何呈现LinkButtons。然后,我可以编写一个新的LinkButton控件,它同时具有onclick和href。然后,如果javascript不可用,则使用href。思想?更好的想法?

您描述的方法非常合适。你有可能推出你自己的替代方案,使同样的事情做得更干净一点,但我要说的是,事实上,几乎所有这些都为你做了,这是一个巨大的胜利

一般来说,最好对应用程序中的所有交互元素采用这种方法——让它们链接到REST或querystring修饰的资源,并在可用时使用JavaScript拦截/覆盖这些操作。这需要方法上的转变,但一旦你获得动力,用这种方式开发就不会花费太多时间。事实上,它有助于迫使您的应用程序进入良好的工作模式