如何使用Jquery移动

时间:2011-03-10 04:15:48

标签: jquery viewstate

要获得更好的搜索引擎抓取,请任何人帮助我从.aspx页面的顶部到底部移动__VIEWSTATE。基本上,asp.net会在页面顶部呈现<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJNzIxNTk1NDk2D2QWAgIDD />,因此首先看到一个非常大的__VIEWSTATE文本,而不是抓取引擎来查看页面内容。

我曾经编写自己的c#代码来移动它但是在页面加载期间如果我们在页面加载之前点击一些想法,它将导致所有数据丢失或丢失渲染。我认为只有jquery是解决方案,因为它等到页面完成加载 - &gt; $(document).ready(function(){ });

2 个答案:

答案 0 :(得分:3)

您不想使用jQuery来执行此操作。 JavaScript只会在浏览器中移动客户端的字段。蜘蛛仍会看到服务器如何返回它 - 在顶部。

您真正需要做的是评估您是否真的需要这些页面上的viewstate。如果您担心SEO,那么您可能不会,并且最好的解决方案是在这些页面上禁用它。

答案 1 :(得分:0)

$("#___VIEWSTATE").clone().appendTo('#theDivwhereYouwant');     
$(".aspNetHidden").find("#___VIEWSTATE").remove(); //remove the first __VIEWSTATE

我认为这会有效..

相关问题