zoukankan      html  css  js  c++  java
  • 可恶的viewstate

    先上段代码


    Code

          这段代码写在你的PAGE基类里,然后看下效果就明白了,把viewstate的内容放在了最后面,这样做两个目的,第一避免VIEWSTATE过大导致页面加载速度过慢,第二避免搜索引擎访问该页面没有找到准确的信息。

    现在来谈谈viewstate,我一般能不用就不用,对这个东西是深恶痛绝,看着页面出现VIEWSTATE的代码就恶心,觉得像个毒瘤。解决方案有几种
    第一,禁用viewstate,在web.config里配置,然后页面传值使用form或者cookies,别用session和application他们都是服务器杀手,这种方式灵活度不高,而且微软自带的控件无法使用了,不如用JSP来做
    第二,局部禁止viewstate,在页面配置,然后不能禁止的地方用我上面的代码来把viewstate放页面下方
    第三,使用微软的MVC框架,很好用,不过个人感觉开发起来蛮麻烦的,不推荐也不抵触,觉得还不成熟这个东西
    第四,使用ajax+web services来搞定,推荐这种方法,真正的页面代码和业务代码分离,很爽,虽然有些烦琐编码的时候,不过感觉很爽。
    这就是我对viewstate的几个应对方法,有BOSS来,请指教。

  • 相关阅读:
    怎样理解 DOCTYPE 声明
    怎样理解 Vue 组件中 data 必须为函数 ?
    怎样在 Vue 里面使用自定义事件将子组件的数据传回给父组件?
    怎样在 Vue 的 component 组件中使用 props ?
    怎样创建并使用 vue 组件 (component) ?
    怎样在 Vue 中使用 v-model 处理表单?
    怎样理解 MVVM ( Model-View-ViewModel ) ?
    怎样在 Vue 中使用 事件修饰符 ?
    怎样在 Vue 里面绑定样式属性 ?
    怎样使用 Vue 的监听属性 watch ?
  • 原文地址:https://www.cnblogs.com/javabin/p/1538502.html
Copyright © 2011-2022 走看看