viewstate用法第一个页面上有两个值,不用session、cookie,application如何传递到第二个页面,

viewstate用法  时间:2021-06-16  阅读:()

rember的用法

remember的用法 1) remember to do sth. 记住要做某事。

如:  Remember to post the letter for me.记住给我邮这封信。

2) remember doing sth. 记得做过某事。

如:  I remember seeing him once. 我记得见过他一次。

【附】 remember 英[r??memb?(r)] 美[r??m?mb?] vt.& vi. 记得; 牢记; vt. 记着; 纪念; 回想起; 送钱[礼物]给…; [例句]Do you remember his name? 你记得他的名字吗?

umask用法

当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式。

这一命令实际上和 c h m o d命令正好相反。

你的系统管理员必须要为你设置一个合理的u m a s k值,以确保你创建的 文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。

在已经登录之后,可以按照个人的偏好使用u m a s k命令来改变文件创建的缺省权限。

相应 的改变直到退出该s h e l l或使用另外的u m a s k命令之前一直有效。

一般来说,u m a s k命令是在/ e t c / p r o f i l e文件中设置的,每个用户在登录时都会引用这个文 件,所以如果希望改变所有用户的u m a s k,可以在该文件中加入相应的条目。

如果希望永久性 地设置自己的u m a s k值,那么就把它放在自己$ H O M E目录下的. p r o f i l e或. b a s h _ p r o f i l e文件中。

如何计算umask值 u m a s k命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、 其他用户)存在一个相应的u m a s k值中的数字。

对于文件来说,这一数字的最大值分别是6。

系 统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用c h m o d命令增加这一 权限。

目录则允许设置执行权限,这样针对目录来说, u m a s k中各个数字最大可以到7。

其使用方法有点类似于网络上的子网掩码的作用,不同的是网络上的子网掩码是与 ip地址进行与运算,而umask后面所带的数和最大的权限值进行的是异或运算。

例如,u m a s k值002 所对应的文件和目录创建缺省权限分别为6 6 4和7 7 5

explain 的用法

explain可以用作及物动词,也可用作不及物动词。

及物动词的用法为 explain to sb sth 或 explain sth to sb。

即 它不能直接跟双宾语,在表人的间接宾语前,总有一个介词 to。

第一个页面上有两个值,不用session、cookie,application如何传递到第二个页面,

1. Get(即使用QueryString显式传递) 方式:在url后面跟参数。

特点:简单、方便。

缺点:字符串长度最长为255个字符;数据泄漏在url中。

适用数据:简单、少量、关键的数据。

适用范围:传递给自己、传递给另一个目标页面;常用于2个页面间传递数据。

用法:例如:url后加?UserID=…,跳转到目标页面,目标页面在伺服端可用Request.QueryString["InputText"]获取其指定参数值。

2. Post 方式:通用的方式。

利用form提交。

特点:最常用的方法。

常用技巧是把隐秘的数据存在隐藏域中由form提交。

适用数据:大量数据,包括文件上传。

适用范围:同Get方法 用法:在客户端form指定action目标后submit、在的伺服端中使用server.Transfer(url)提交;在伺服端中用Request.Form["FormFieldID"]获取。

3. 页面对象的属性 方式:特有方式 。

利用HttpContext获取发请求的页面的信息。

特点:可以直接存储对象。

缺点:注意强制转换的类型要正确。

适用数据:各种数据。

适用范围:页面之间传递复杂数据。

用法:获取Context.Handler将其转换为发请求的页面的实例,随后就可以轻松访问其form中的字段、甚至属性。

其中的Context是指HttpContext对象,Handler是其属性,Context.Handler的意思可以理解为创建源页类的实例变量,而得到此实例之后,就可以直接访问其中的属性和Public方法了。

4. cookie 方式:将数据存在客户端的经典方法。

缺点:安全性低、受客户端设置限制、一个站点仅存20个cookie,每个容量4096字节。

有效期:自定义或被用户清除 适用数据:用户的会话数据(一般是用户名,用户的个性化设置信息等) 适用范围:单个用户、整个站点所有页面 用法:引用Request.Cookies(读取信息)、Response.Cookies(写入信息)、或用HttpCookieCollection直接创建Cookie对象。

5. Session 方式:将用户数据存储在伺服端。

特点:中可以设置session的存储方式、位置、SessionID的保存是否依赖cookie。

可以直接存储对象。

缺点:中有失效的隐患 有效期:用户活动时间+自定义延迟。

适用数据:用户的特有信息。

适用范围:单个用户、整个站点所有页面。

用法:Session["CollectionName"] = value/object; 6. Cache 方式:将用户数据存储在伺服端数据缓存中。

特点:可以大大提高效率。

可以直接存储对象。

缺点:数据更新不及时。

有效期:应用程序生命周期或自定义。

适用数据:所有页面、所有用户都可以共享的数据。

用法:Cache["CollectionName"] = value|object; 7. Appliction 方式: 将数据存储于此,相当于全局变量。

特点:可以直接存储对象。

整个站点的共享数据。

有效期:应用程序生命周期。

适用数据:所有页面、所有用户共享的数据。

用法:Appliction["CollectionName"] = value|object; 8. ViewState 方式:特有机制,用来恢复页面状态。

特点:将页面各控件及其所存数据序列化存在name为_ViewState的隐藏域中。

缺点:存在HTML中,安全性较低。

可以设置加密和验证,但数据量会大增、效率有影响。

适用数据:页面PostBack需要保存的数据,数据太大会影响页面发送效率。

适用范围:页面自身数据保存。

用法:ViewState["CollectionName"] = value; 9. Static 方式: 将数据存于静态变量中。

特点:利于提高效率。

缺点:若用不好会致使用户或页面间数据紊乱,造成极大的隐患。

建议只赋值一次,绝对禁止为单个用户而更改此值。

适用数据:所有用户共享的数据。

适用范围:此类所有的页面实例。

用法:在class中声明静态变量。

整理: 页面自身保存数据可用的有ViewState,static变量。

页面之间传递数据常用get,post,HttpContext,当然可以变通一下用于自身数据保存。

单用户的所有页面数据共享常用session,cookie,当然也可以应用在以上两种情况。

整个应用程序(所有用户所用页面)的数据共享常用Appliction,cache,static变量。

总结: 当然可以变通下灵活应用来解决问题,但是要选择合适的,常见到滥用Get和Session。

建议在用Request的时候要指明所取的集合,比如Get方法传来的参数从QueryString集合取,Post的从Form取,cookie从Cookies里取。

虽然用Request[]集合,以上几种都可以取到,但是却造成性能上的浪费,本来直接在Form集合中,却遍历了QueryString,Form,Cookies等集合才取出来。

ps:在计算机的世界里,凡是提供服务的一方我们称为伺服端(server),而接受服务的另一方我们称作客户端(client)。

CYUN专注海外精品服务器资源 国庆钜惠 最低5折起 限量促销

国庆钜惠 最低5折起 限量促销CYUN专注海外精品服务器资源,主营香港CN2 GIA、美国CERA、美国高防服务器资源,实体公司,ISP/IDC资质齐全,客服配备齐全。本次针对国庆推出非常给力的促销活动,旗下所有平台同享,新老客户同享,限时限量,售完截止。活动截止时间:2021年10月9日官网地址:www.cyun.net参与机型:香港CN2 GIA云服务器、香港双程CN2云服...

VirMach:$27.3/月-E3-1240v1/16GB/1TB/10TB/洛杉矶等多机房

上次部落分享过VirMach提供的End of Life Plans系列的VPS主机,最近他们又发布了DEDICATED MIGRATION SPECIALS产品,并提供6.5-7.5折优惠码,优惠后最低每月27.3美元起。同样的这些机器现在订购,将在2021年9月30日至2022年4月30日之间迁移,目前这些等待迁移机器可以在洛杉矶、达拉斯、亚特兰大、纽约、芝加哥等5个地区机房开设,未来迁移的时...

RAKsmart推出7.59美元/月,云服务器产品Cloud Server,KVM架构1核1G内存40G硬盘1M带宽基础配置

近期RAKsmart上线云服务器Cloud Server产品,KVM架构1核1G内存40G硬盘1M带宽基础配置7.59美元/月!RAKsmart云服务器Cloud Server位于美国硅谷机房,下单可选DIY各项配置,VPC网络/经典网络,大陆优化/精品网线路,1-1000Mbps带宽,支持Linux或者Windows操作系统,提供Snap和Backup。RAKsmart机房是一家成立于2012年...

viewstate用法为你推荐
4k超高清视频下载为新手推荐几个获取4K片源的途径无处不在的意思,幸福无处不在,最适合才是最好是什么意思comexception电脑出现ConnectException: 是什么原因?网站客服代码在线客服系统的代码添加到网站中,要怎么做?特斯拉model3降价特斯拉官网为何会被挤崩?ocr软件下载如何安装汉王ocr文字识别软件camel是什么意思cantorp与骆驼是什么关系,想买一双骆驼鞋,分不清cantorp和camel骆驼是什么关系测试post请列出计算机上电自检(POST)的基本过程是什么?455端口sangfor防火墙如何禁用455端口如何关闭135端口135端口是做的,如何关闭
国外空间租用 com域名价格 isatap 警告本网站 合租空间 免费高速空间 电信虚拟主机 卡巴斯基破解版 搜索引擎提交入口 空间登陆首页 lamp什么意思 徐州电信 稳定空间 网站加速 带宽测试 数据湾 塔式服务器 htaccess 2016黑色星期五 symantec 更多