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

VirMach(8元/月)KVM VPS,北美、欧洲

VirMach,成立于2014年的美国IDC商家,知名的低价便宜VPS销售商,支持支付宝、微信、PayPal等方式付款购买,主打美国、欧洲暑假中心产品,拥有包括洛杉矶、西雅图、圣何塞、凤凰城在内的11个数据中心可以选择,可以自由搭配1Gbps、2Gbps、10Gbps带宽端口,有Voxility DDoS高防IP可以选择(500Gbps以上的防御能力),并且支持在控制面板付费切换机房和更换IP(带...

JustHost俄罗斯VPS有HDD、SSD、NVMe SSD,不限流量低至约9.6元/月

justhost怎么样?justhost服务器好不好?JustHost是一家成立于2006年的俄罗斯服务器提供商,支持支付宝付款,服务器价格便宜,200Mbps大带宽不限流量,支持免费更换5次IP,支持控制面板自由切换机房,目前JustHost有俄罗斯6个机房可以自由切换选择,最重要的还是价格真的特别便宜,最低只需要87卢布/月,约8.5元/月起!总体来说,性价比很高,性价比不错,有需要的朋友可以...

VoLLcloud:超便宜香港CMI大带宽vps-三网CMI直连-年付四免服务-低至4刀/月-奈飞

vollcloud LLC创立于2020年,是一家以互联网基础业务服务为主的 技术型企业,运营全球数据中心业务。致力于全球服务器租用、托管及云计算、DDOS安 全防护、数据实时存储、 高防服务器加速、域名、智能高防服务器、网络安全服务解决方案等领域的智 能化、规范化的体验服务。所有购买年付产品免费更换香港原生IP(支持解锁奈飞),商家承诺,支持3天内无条件退款(原路退回)!点击进入:vollclo...

enableviewstate为你推荐
安卓应用平台安卓手机下软件哪个网站好如何建立一个网站如何建立一个网站vbscript教程请教一下高手们,这个VBS脚本难不难啊,我想学学这个,但是又不知道该从哪入手,希望高手指点指点??创维云电视功能创维电视怎么用,我买了个创维云电视,现在不知道怎么用手机往电视上传照片,谁能解答以下,mate8价格华为mate8手机参数配置如何,多少元mate8价格手机华为mat8售价多少cr2格式如何打开CR2格式的照片呢虚拟机软件下载谁有虚拟机软件的网址要好用的blogcnblogcn的博客可以搬家到哪些网站?网站推广外链网站推广,免费的超级外链有用吗?seo还应该做什么
北京域名空间 俄罗斯vps 景安vps net主机 ftp空间 亚洲大于500m 搬瓦工官网 bash漏洞 512m内存 eq2 丹弗 135邮箱 腾讯实名认证中心 中国电信宽带测速网 四核服务器 shopex主机 华为云服务登录 网页提速 游戏服务器出租 lamp的音标 更多