Asp.net 将DataPager控件与AJAX和SEO结合使用
我刚刚尝试在AJAX面板中运行ListView、ObjectDataSource和DataPager 在从DataPager中删除Asp.net 将DataPager控件与AJAX和SEO结合使用,asp.net,ajax,seo,datapager,Asp.net,Ajax,Seo,Datapager,我刚刚尝试在AJAX面板中运行ListView、ObjectDataSource和DataPager 在从DataPager中删除QueryStringField=“page”属性之前,我很难让它正常工作。此属性导致当前页面作为URL中的查询参数传递。出于显而易见的原因,我想在使用AJAX发回邮件时,这是行不通的 现在我的问题是,这是否会损害我的搜索引擎优化。当我使用QueryStringField时,页面链接显示为带有各种查询参数的常规链接。但是现在链接只是javascript。我没有伤害搜索
QueryStringField=“page”
属性之前,我很难让它正常工作。此属性导致当前页面作为URL中的查询参数传递。出于显而易见的原因,我想在使用AJAX发回邮件时,这是行不通的
现在我的问题是,这是否会损害我的搜索引擎优化。当我使用QueryStringField时,页面链接显示为带有各种查询参数的常规链接。但是现在链接只是javascript。我没有伤害搜索引擎扫描相关页面的能力吗
或者还有其他方法吗?如果您运行一个分页控件或任何没有使用javascript编写为优雅降级的控件,那么您将使任何导航页面基本上对搜索引擎不可见 通常,只需查看页面上的源代码,并查看页面上有哪些链接可用。搜索引擎只能看到这些链接 要获得搜索引擎覆盖率并在您的页面上使用AJAX,首先编写它们以使用标准回发和漂亮的url(路由/url重写),然后在顶部添加AJAX 它可以是PITA,但本质上您需要编写两次代码 我很想听听有没有更好的建议 我一直在.NET中编写没有控件或webforms的东西,只是纯HTML,并使用Jquery添加任何魔力 希望我们很快就会转向MVC
这只是我对我们前进方向的偏见…如果您运行一个分页控件或任何没有使用javascript编写为优雅降级的控件,那么您将使任何导航页面基本上对搜索引擎不可见 通常,只需查看页面上的源代码,并查看页面上有哪些链接可用。搜索引擎只能看到这些链接 要获得搜索引擎覆盖率并在您的页面上使用AJAX,首先编写它们以使用标准回发和漂亮的url(路由/url重写),然后在顶部添加AJAX 它可以是PITA,但本质上您需要编写两次代码 我很想听听有没有更好的建议 我一直在.NET中编写没有控件或webforms的东西,只是纯HTML,并使用Jquery添加任何魔力 希望我们很快就会转向MVC
只是我对我们应该走的路有偏见…我不确定我是否能跟上。我确实是先用标准链接让它工作的。但是,据我所知,这与AJAX根本不兼容。除非我遗漏了什么,否则我的选择是使用常规链接和查询参数或AJAX,但不能同时使用两者。我遗漏了什么吗?我想你可以用这里介绍的解决方案来解决你的问题。我真的不喜欢使用很多捆绑的网络控件,比如GridView和data pager控件——只要你想定制浏览器,你的东西很快就会变得丑陋和复杂。我建议使用JQuery和这样的分页控件。你可以完全控制自己,避免任何MS“魔力”,因为它往往会毁掉你的一天;)这看起来是一篇很有前途的文章。谢谢,我不太明白。我确实是先用标准链接让它工作的。但是,据我所知,这与AJAX根本不兼容。除非我遗漏了什么,否则我的选择是使用常规链接和查询参数或AJAX,但不能同时使用两者。我遗漏了什么吗?我想你可以用这里介绍的解决方案来解决你的问题。我真的不喜欢使用很多捆绑的网络控件,比如GridView和data pager控件——只要你想定制浏览器,你的东西很快就会变得丑陋和复杂。我建议使用JQuery和这样的分页控件。你可以完全控制自己,避免任何MS“魔力”,因为它往往会毁掉你的一天;)这看起来是一篇很有前途的文章。谢谢