Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 将DataPager控件与AJAX和SEO结合使用_Asp.net_Ajax_Seo_Datapager - Fatal编程技术网

Asp.net 将DataPager控件与AJAX和SEO结合使用

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。我没有伤害搜索

我刚刚尝试在AJAX面板中运行ListView、ObjectDataSource和DataPager

在从DataPager中删除
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“魔力”,因为它往往会毁掉你的一天;)这看起来是一篇很有前途的文章。谢谢