我刚刚开始在AJAX面板中运行ListView,ObjectDataSource和DataPager。
在我从DataPager中删除QueryStringField="page"
属性之前,我无法正常工作。此属性使当前页面作为URL中的查询参数传递。出于显而易见的原因,我猜这在使用AJAX回发时不起作用。
现在我的问题是,这是否会伤害我的搜索引擎优化。当我使用QueryStringField时,页面链接显示为具有各种查询参数的常规链接。但现在链接只是javascript。我没有损害搜索引擎扫描相关页面的能力吗?
或者还有另一种方法吗?
答案 0 :(得分:0)
如果您运行分页控件或任何未编写的控件在没有javascript的情况下正常降级,那么您将使任何可导航页面对搜索引擎基本上不可见。
通常,只需在页面上查看源代码,然后查看页面上可用的链接。搜索引擎只能看到这些链接。
要获得搜索引擎的覆盖范围并在您的页面上使用AJAX,首先将它们编写为使用标准回发和漂亮网址(路由/网址重写),然后在顶部添加AJAX。
它可以是PITA,但基本上你需要编写两次代码。
很想知道是否有人有更好的建议。
我一直在.NET中编写没有控件或webforms的东西,只是纯HTML并使用Jquery添加任何魔法。
希望我们很快就会转向MVC。
我对我们应该前进的方式有偏见...