enableviewstate怎么用?新手也能快速上手!

吉云

今儿个,咱来聊聊EnableViewState这个东西,也是我最近捣鼓的时候才搞明白的。

我做网页的时候,发现一个问题。就是每次点个按钮或者做个啥操作,页面一刷新,之前填的东西或者选的状态都没,还得重新弄,忒烦人。我就琢磨,这肯定有啥办法能让页面记住这些东西。

然后我就开始查资料,才知道原来有个叫ViewState的东西。这玩意儿就像个小本本,能帮你把页面上的那些控件的状态,比如文本框里填的字、下拉框选的都给记下来。下次再打开页面,直接就能恢复,不用重新输入。

enableviewstate怎么用?新手也能快速上手!

但是,光知道有ViewState还不行,还得让它干活。这时候,就轮到EnableViewState出场。

EnableViewState就像个开关,你得把它打开,ViewState才能正常工作。我试一下,在页面的代码里找到那个你想让它记住状态的控件,比如一个文本框,然后在它的属性里找到EnableViewState,把它设置成True就行。

我记得我当时还试一个,把一个Label标签的EnableViewState设成True。然后我在代码里给Label赋值,比如* = "EnableViewState=True";,这样它的状态就被保存在一个叫_viewState的隐藏字段里。页面回发的时候,Lable1的值还是能显示出来,没有因为刷新没掉!

你也可以把EnableViewState设置成False,这样ViewState就不起作用。我试过把一个文本框的EnableViewState改成False,结果就是每次页面刷新,文本框里的内容就没。

  • 可以使用ViewState集合存储数据
  • enableviewstate怎么用?新手也能快速上手!

  • 可以使用ViewState集合的索引器检索数据
  • 可以使用“*()”方法清除数据
  • 如果要使用ViewState,在页面中必须要有一个服务器端窗体标记(<form runat = "server">)

经过我这一番折腾,算是把EnableViewState和ViewState给搞明白。现在我做的网页,再也不怕刷新后数据丢失,用户体验也好不少。这感觉,就像是给自己的小破车加个自动挡,开起来更顺畅!

对,我还发现,ViewState这东西虽然好用,但也不能滥用。毕竟它要把数据存起来,要是存的东西太多,页面也会变慢。还是要根据实际情况,合理使用EnableViewState,才能让你的网页既好用又流畅。

enableviewstate怎么用?新手也能快速上手!

今天就分享到这里,希望能帮助到大家伙!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]