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)。

半月湾($59.99/年),升级带宽至200M起步 三网CN2 GIA线路

在前面的文章中就有介绍到半月湾Half Moon Bay Cloud服务商有提供洛杉矶DC5数据中心云服务器,这个堪比我们可能熟悉的某服务商,如果我们有用过的话会发现这个服务商的价格比较贵,而且一直缺货。这里,于是半月湾服务商看到机会来了,于是有新增同机房的CN2 GIA优化线路。在之前的文章中介绍到Half Moon Bay Cloud DC5机房且进行过测评。这次的变化是从原来基础的年付49....

UCloud 618活动:香港云服务器月付13元起;最高可购3年,AMD/Intel系列

ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...

FlashFXP FTP工具无法连接主机常见原因及解决办法

目前,我们都在用哪个FTP软件?喜欢用的是WinSCP,是一款免费的FTP/SFTP软件。今天在帮助一个网友远程解决问题的时候看到他用的是FlashFXP FTP工具,这个工具以前我也用过,不过正版是需要付费的,但是网上有很多的绿色版本和破解版本。考虑到安全的问题,个人不建议选择破解版。但是这款软件还是比较好用的。今天主要是遇到他的虚拟主机无法通过FTP连接主机,这里我就帮忙看看到底是什么问题。一...

viewstate用法为你推荐
bean是什么意思javabean和实体类的区别?windowsmediawindows media player打开怎么设置ico监管新加坡代币ICO备案怎么做renderpartialYii中render和renderPartial的区别漏洞查询如何查找漏洞 从那做起怎么用电脑发短信谁知道怎样能用电脑给手机发短信怎么用电脑发短信怎样用电脑给别人的手机发短信?公众号付费阅读如何申请微信付费阅读功能pat是什么格式如何把JPG图片变为PAT格式图片?云输入法如何使用QQ云输入法?
网站域名空间 免费国际域名 国外vps租用 lnmp 云网数据 瓦工 赵容 私人服务器 2014年感恩节 parseerror win8.1企业版升级win10 lamp配置 北京主机 web服务器的架设 789电视 空间合租 台湾google 服务器论坛 国外网页代理 国外免费网盘 更多