美文网首页
ASP.NET页面传值方法

ASP.NET页面传值方法

作者: 若离若弃 | 来源:发表于2017-05-18 19:51 被阅读0次

1.Qurestring

基于地址栏的传值方式

方法:Request.QueryString["id"]

用来传递一个ID来查询数据库中的数据

2.Form-Post

控件传值

先判断:原网页是否存在,如果存在,再判断是否为跨页提交

if(previousPage!=null){

if(previousPage.isCrossPagePostBacck){}

}

使用:通过ID找控件

Control.FindControl

3.Cookie

基于客户端页面,是存在客户端里的一个文件,

CK.Exprise=DateTime.MinValue;对一个对象

Response.Cookie["KeyName"].Expries=DateTime.MinValue;

CK.Response.Cookie["keyName"];

a.对子键的调用:Cookie.Value对象集合

CK.Values.Add(".....");添加子键

CK.Values.Set("......")修改子键

CK.Values.Remove("......")删除一个子键

CK.Values.Clear;删除全部子键

b.Cookie遍历

foreach(string _key in Request.Cookies.Allkeys){.....}

foreach(string _subkey in Request.Cookie[_key].Values.keys){........}

4.Application

创建对象

Application["keyName"]=....;

Application.Add

获取Application

string str_app=Application["app_str"].tostring();——字符串

Int i_app(int)Application["app_int"];——数值

TextBox.txt_app=(TextBox)Application["ss_txt"]

使用:

Application.lock();

Application["keyName"]=..........;

Application.unlock();

遍历

foreach(string _key in Application.Allkey)

5.Session

是一种存储机制,存在于Cookie文件中

三种状态:

a.Inproc(默认)  web服务器内存中

b.State Srever  独立的windows服务中

c.SQLServer      数据库

▏创建Sessiond key

Session["keyName"]=....;

Session.Add("keyName",objectValue);

▎修改一个Session["keyName"]=....;(覆盖原有的keyName相同的名称的值)

▍获取一个Session

string str_ss=Session["ss_str"].tostring();——字符串

Int i_ss(int)Session["ss_int"];——数值

TextBox.txt_ss=(TextBox)Session["ss_txt"];——控件

▌清除Session

Session.Remove["keyName"]

Session.Abandon();

▋遍历Session

foreach(string _key in session.keys)

我自己看视频写在本子上然后整理下,本人实习生一枚,有很多的不懂,希望能帮助他人,也是能帮助自己。

相关文章

  • ASP.NET页面传值方法

    1.Qurestring 基于地址栏的传值方式 方法:Request.QueryString["id"] 用来传递...

  • iOS 传值

    页面传值 NSNotification Delegate Block 单例 一、 页面传值 最简单直接的传值方法 ...

  • 参数绑定与传值

    参数绑定与传值1)功能方法之间的跳转2)功能方法之间的传值3)方法和页面之间传值(重点)4)从页面到功能方法(V-...

  • web前端开发中遇到的问题整理记录——2019-05

    目录 小程序中,子页面传值给父页面的方法 正文 1. 小程序中,子页面传值给父页面的方法 A 使用全局数据存储将要...

  • 2016-05-13(页面间传值)

    A页面push到B页面,如果要将A页面的值传递到B页面,最简单的方法就是使用属性传值。使用属性传值需要注意以下几点...

  • Xamarin Android 页面间传值方法:

    Xamarin Android 页面间传值方法: 父页面: Intent intent = new Intent(...

  • ASP.NET MVC程序传值方式:ViewData,ViewB

    在ASP.NET MVC中,页面间Controller与View之间主要有以下几种小量数据的传值方式:ViewDa...

  • 代理

    不同页面间传值是必不可少,传值的方式有很多(方法传值,属性传值,代理传值,单例传值) ,这里主要总结下属性传值和代...

  • 页面传参的常见方法

    方法1,路由传值 页面A 传值给页面B页面A: 将id,name 通过路由方式传给下一个页面 键值对:由键名和键值...

  • iOS页面间逆传值

    页面间传值有两种: 正向传值(利用属性传值就可以了,很简单) 逆向传值(有3种常用的方法) 代理传值 block传...

网友评论

      本文标题:ASP.NET页面传值方法

      本文链接:https://www.haomeiwen.com/subject/nsxexxtx.html