我看网上他们做的.NET系统 查看源代码的时候就没有看到类似这样的代码
这是怎么会事啊

解决方案 »

  1.   

    使用了.net控件,进行过数据绑定后出现的viewstate.我看网上他们做的.NET系统 查看源代码的时候就没有看到类似这样的代码 
    这是怎么会事啊 

    他们用了一些方式进行了处理,页面的呈现不依赖于aspx文件.
    比如,我写的:
    <%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>
    aspx就这一句.输出是aspx.cs配合xslt完成的,就没有viewstate.
    或是直接在cs里response.write也会没有.
      

  2.   

    <%@Page...................... ViewState=false %>
    就可以去掉,但是你将以失去所有服务器端控件的视图状态为代价. 不是很有必要是不要这么做
      

  3.   

    <%@Page...................... EnableViewState=false % > 
    上面手误
      

  4.   

    回:fcuandy AutoEventWireup="true"  跟ViewState没有关系,这是指明自动调用6个页面事件处理代码而不需要加事件委托(比如Page_Load就是这6个其中一个,如果这个去掉则页面加载时不运行Page_Load)
      

  5.   

    回楼上朋,谢谢指点,但是 我没有说 AutoEventWireup="true"  跟 viewstate有关系.只是给楼主看,我的aspx页面只有 <%....%> 这一句.
    因为我没用上什么控件,所以也就不存在什么给控件保存状态,也不必要进行 EnableViewState=false 的声明.