<强>一、请求。参数强>
核心代码:
protected void getQueryString_Click (object ,发送方,EventArgs e) ,{ ,,string QueStr =, Request.QueryString (“name"); ,,Response.Write (QueStr); 以前,}>总结:
1, Request.QueryString:获取http查询字符串变量集合。有两重载,即请求。查询字符串(字符串名称)和请求。查询字符串(int指数),
2, Request.QueryString主要是获取url中的“?”之后的参数,如url: a.aspx ? name=皅ueryString",则Request.QueryString (“name")的值为“变量”。
<强>,二,Request.Form 强>
,核心代码:
protected void getQueryString_Click (object ,发送方,EventArgs e) ,{ ,,string strQueForm =, Request.Form (“TextBox1"); ,,Response.Write (strQueForm); 以前,}>总结:
1,请求。形式获取窗体变量集合。有两重载,即请求。形式(字符串名称)和请求。形式[int指数].
2,获取表单指定名字的参数值。
<强>三、会话强>
1,会话基本操作
,创建会话
//创建会话 ,,,public void createSession (string [], arrStr) ,,,{ ,,,,,//创建数组 ,,,,,string [], str=new 字符串(arrStr.Length); ,,,,,for (int 小姐:=,0;,小姐:& lt;, arrStr.Length;,我+ +) ,,,,,{ ,,,,,,,str[我],=,i.ToString (); ,,,,,,,会话(str[我]],=,arrStr[我]; ,,,,,} ,,,}b,获取会话的值
string getSessionValue=https://www.yisu.com/zixun/Session(“名字”).ToString ();c,遍历Session
//遍历会话 ,,,public void getSession () ,,,{ ,,,,,IEnumerator sessionEnum =, Session.Keys.GetEnumerator (); ,,,,,while (sessionEnum.MoveNext ()) ,,,,,{ ,,,,,,,Response.Write(会话(sessionEnum.Current.ToString ()] .ToString () +“;”); ,,,,,} ,,,}, d,清空会话,但不结束会话
//清空会话,但不结束会话 ,,,public void clearSession () ,,,{ ,,,,,Session.Clear (); ,,,}e,结束会话会话
//结束会话会话 ,,,public void abandonSession () ,,,{ ,,,,,Session.Abandon (); ,,,}2、会话数据存放形式和位置,
& lt; system.web> ,& lt; sessionState 模式=按觸 InProc | StateServer | SQLServer",无cookie=罢嬲齶 false",超时=皀umber of minutes" ,stateConnectionString=皌cpip=服务器:port", sqlConnectionString=皊ql connection string", stateNetworkTimeout=皀umber of seconds"/比; & lt;/system.web>注解:
<强>模式:表示设置存储会话形式和位置;强>
a:禁用会话;
b, Inproc:过程中缩写,表示将会话存储在IIS进程内,但注意,该种方式虽然性能高,但IIS重启是,丢失会话信息;(默认值)
c, SateServer:将会话存储在ASP.NET状态服务进程中(重新启动网络运用程序时保留会话状态,并使会话状态可以用于网络中的多个Web服务器),
d,将会话存储在SQL Server中
<强>无Cookie:设置客户端存储会话形式和位置强>
,真的:使用无Cookie模式,这时客户端会话的信息就不再使用饼干存储了,而是将其通过URL存储;
b,错误的:使用kookie模式,默认值。
超时设置经过多少分钟后服务器自动放弃会话信息。默认为20分钟,
stateConnectionString设置将会话信息存储在状态服务中时使用的服务器名称和端口号,例如:“tcpip=127.0.0.1:42424”。当模式的值是StateServer是,这个属性是必需的。(默认端口42424);
sqlConnectionString设置与SQL Server连接时的连接字符串,例如“数据源=localhost;综合安全=SSPI;初始目录=joye",当模式的值是时状态"置疑",这个属性是必需的;
stateNetworkTimeout设置当使用StateServer模式存储会话状态时,经过多少秒空闲后,断开Web服务器与存储状态信息的服务器的TCP/IP连接的。默认值是10秒钟;
, 3,会话原理
,为什么引入会话?大家知道,因为http是一种无状态协议,因此,会话正弥补了这一缺陷。当然,会话作用远远不止于这些,这里就不多论述。
ASP。网中怎么实现页面间传值