none
asp.net视图状态和seo RRS feed

  • 问题

  • 您好,我想请问为什么微软官方网站中页面源代码中的视图状态<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUENTM4MWRk9pM/iahiB5YMeYoXB8d5GwwktB8=" />的value的值就那么一点点,而我做的页面视图状态的值一大串。所以我想请问如何让视图状态变成那么短呢?谢谢

    2011年1月14日 11:37

答案

  • 您好,您可以通过设置页面或控件的EnableViewState属性为false来关闭ViewState,以达到您的要求。

    但请注意,web是面向非连接的编程,ViewState是asp.net解决这一个问题的一个解决方案,关闭了ViewState,也就同时关闭了控件的状态。使得程序不能记住上次的控件状态。asp.net也就失去了它原有的webform的类winform编程模式的优势。

    如果您十分在意Viewstate,建议您采用ASP.NET MVC来编写web app。它是可以编写原生态的WEB网页。绝对保证网页的干净。

    2011年1月14日 12:58
    版主