enableviewstateASP.NET有没有在项目中完全禁用ViewState的做法的?

enableviewstate  时间:2021-01-16  阅读:()

asp.net DropDownList回发丢值!

EnableViewState 这个属性改为默认的。

你在this.DropDownList1.DataBind();后面加一句this.DropDownList1.SelectedIndex = 1; 然后什么都不操作直接点击按钮看下能获取到下拉框的值不。

C# TextBox的EnableViewState为false后,为什么点击按钮PostBack,TextBox的内容还还是会保持(Persist)

TextBox的文本内容会放置在Post到服务器的数据集合里面,然后TextBox实现了IPostBackDataHandler接口,它会在Page_Load事件之前调用IPostBackDataHandler.LoadPostData 方法来根据Post回来的Html元素的name属性与服务器端控件的UniqueID属性相匹配来更新响应TextBox.Text属性,然后,如果这个新的数据与老的Text属性不一样了,则LoadPostData返回true,这样后面的RaisePostDataChangedEvent将会被调用,这个事件最后会调用OnTextChanged方法触发TextBox.TextChanged事件,然后,最后在Render事件里面,TextBox将会将其Text属性Render出来,这样,最终显示的TextBox内容还是会保持。

(注意,这里UniqueID属性非常重要,一定要在Render的时候将name属性设置为UniqueID,否则LoadPostData方法将不能够找到正确的服务器端控件匹配,具体参考最后的“Processing Postback Data”) 注意:虽然TextBox的Text属性是使用ViewState来实现的而此时ViewState被禁用,但是ViewState被禁用只是意味着LoadViewState和SaveViewState方法并不会将服务器内容中的ViewState对象内容保存在<input type="hidden" name="__VIEWSTATE" value="...." />里面,内存中的ViewState对象还是可以使用的,可以证明如下: private void Page_Load(object sender, System.EventArgs e){this.ViewState["test"]="test"; this.Response.Write(this.ViewState["test"].ToString());}在ViewState被禁用的情况下,"test"字符串还是会被写出来的,这说明内存中的ViewState对象还是可以使用的。

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"

这不能去掉的是VS自动生成的代码就是你把ViewState给禁用掉的,也会有代码出现的。

不用管它,如果你是去趴网页的话用正则表达式中的Replace就可以了

ASP.NET有没有在项目中完全禁用ViewState的做法的?

个别页面用 只要在用到页面 enableViewState="true” 就可以了 我现在已经完全摆脱控件了,全部由literal后台输出 和 ajax交互信息 页面源码整洁大方 无
无乱码 我Q-:Q:20011011

TMThosting夏季促销:VPS月付7折,年付65折,独立服务器95折,西雅图机房

TMThosting发布了一个2021 Summer Sale活动,针对西雅图VPS主机提供月付7折优惠码,年付65折优惠码,独立服务器提供95折优惠码,本轮促销活动到7月25日。这是一家成立于2018年的国外主机商,主要提供VPS和独立服务器租用业务,数据中心包括美国西雅图和达拉斯,其中VPS基于KVM架构,都有提供免费的DDoS保护,支持选择Windows或者Linux操作系统。Budget ...

Linode 18周年庆典活动 不断改进产品结构和体验

今天早上相比很多网友和一样收到来自Linode的庆祝18周年的邮件信息。和往年一样,他们会回顾在过去一年中的成绩,以及在未来准备改进的地方。虽然目前Linode商家没有提供以前JP1优化线路的机房,但是人家一直跟随自己的脚步在走,确实在云服务器市场上有自己的立足之地。我们看看过去一年中Linode的成就:第一、承诺投入 100,000 美元来帮助具有社会意识的非营利组织,促进有价值的革新。第二、发...

酷番云78元台湾精品CN2 2核 1G 60G SSD硬盘

酷番云怎么样?酷番云就不讲太多了,介绍过很多次,老牌商家完事,最近有不少小伙伴,一直问我台湾VPS,比较难找好的商家,台湾VPS本来就比较少,也介绍了不少商家,线路都不是很好,有些需求支持Windows是比较少的,这里我们就给大家测评下 酷番云的台湾VPS,支持多个版本Linux和Windows操作系统,提供了CN2线路,并且还是原生IP,更惊喜的是提供的是无限流量。有需求的可以试试。可以看到回程...

enableviewstate为你推荐
易pc华硕的易PC怎么样,能流畅运行的游戏大概是什么水平的?中小企业信息化信息化为中小企业发展带来了哪些机遇网易公开课怎么下载网易公开课的视频该如何下载?二层交换机二层交换机是什么意思,三层呢怎么上传音乐如何上传音乐如何清理ie缓存怎么清除IE缓存.网站排名靠前如何优化网站 如何让网站排名靠前去鼠标加速度请教如何正确的去处鼠标加速度~中国杀毒软件排行榜杀毒软件的最新排名?中国的排名?qq新闻弹窗腾讯QQ的新闻弹窗关闭不了,这对腾讯有什么好处?
虚拟空间免费试用 mysql虚拟主机 网址域名注册 免费域名跳转 187邮箱 国外php主机 表单样式 ubuntu更新源 大容量存储 彩虹ip hdd 上海联通宽带测速 双线机房 银盘服务 香港亚马逊 服务器是干什么用的 东莞服务器托管 xuni 美国迈阿密 成都主机托管 更多