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

Hostodo(年付12美元)斯波坎VPS六六折,美国西海岸机房

Hostodo是一家成立于2014年的国外VPS主机商,现在主要提供基于KVM架构的VPS主机,美国三个地区机房:拉斯维加斯、迈阿密和斯波坎,采用NVMe或者SSD磁盘,支持支付宝、PayPal、加密货币等付款方式。商家最近对于上架不久的斯波坎机房SSD硬盘VPS主机提供66折优惠码,适用于1GB或者以上内存套餐年付,最低每年12美元起。下面列出几款套餐配置信息。CPU:1core内存:256MB...

racknerd:美国大硬盘服务器,$599/月,Ryzen7-3700X/32G内存/120gSSD+192T hdd

racknerd当前对美国犹他州数据中心的大硬盘服务器(存储服务器)进行低价促销,价格跌破眼镜啊。提供AMD和Intel两个选择,默认32G内存,120G SSD系统盘,12个16T HDD做数据盘,接入1Gbps带宽,每个月默认给100T流量,5个IPv4... 官方网站:https://www.racknerd.com 加密数字货币、信用卡、PayPal、支付宝、银联(卡),可以付款! ...

ZJI韩国BGP+CN2服务器,440元起

ZJI又上新了!商家是原Wordpress圈知名主机商:维翔主机,成立于2011年,2018年9月启用新域名ZJI,提供中国香港、台湾、日本、美国独立服务器(自营/数据中心直营)租用及VDS、虚拟主机空间、域名注册等业务。本次商家新上韩国BGP+CN2线路服务器,国内三网访问速度优秀,适用8折优惠码,优惠后韩国服务器最低每月440元起。韩国一型CPU:Intel 2×E5-2620 十二核二十四线...

enableviewstate为你推荐
eset最新用户名密码求ESET Smart Security最新用户名和密码渗透测试web渗透测试有前途吗照片转手绘美图秀秀可以照片转手绘吗?是手机版的在线代理网站求有效的代理服务器地址?办公协同软件求一款国内知名的OA办公软件,谁知道有哪些呢?硬盘人上海人说“硬盘”是什么梗畅想中国用“心系祖国情,畅想中国梦”为题目的800字作文怎么点亮qq空间图标怎样点亮qq空间的图标怎么点亮qq空间图标如何点亮QQ空间图标人人逛街为什么女人都喜欢逛街?谢谢了,大神帮忙啊
域名邮箱 com域名 3322动态域名 hostigation lamp安装 187邮箱 vps.net BWH 青果网 美国十次啦服务器 腾讯云分析 me空间社区 1美金 shopex主机 双线机房 raid10 日本代理ip cdn网站加速 免费蓝钻 免费网站加速 更多