在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
同一页面.aspx与.aspx.cs之间参数传递1. .aspx.cs接收.aspx的参数:由于.aspx和.aspx.cs为继承关系,所以.aspx.cs可以直接对.aspx中的ID进行值提取,具体语句为string b = a.text; 其中a为.aspx中的文本框的ID; 2. .aspx接收.aspx.cs的变量:将.aspx.cs的变量设为全局变量,在.aspx中直接引用<%=a %>,这里a为.aspx.cs中声明的全局变量; 3.ViewState(页面级)使用方式: 作用域---页面级 保存数据方式: 复制代码代码如下: ViewState["myKey"]="MyData"; 读取数据方式: String myData; if(ViewState["myData"]!=null) { myData = (string)ViewState["myKey"] } ViewState不能存储所有的数据类型,仅支持: 不同页面之间的参数传递1.URL传递参数方法,有两种方法: 第一种:send.aspx <a href=receive.aspx?a=b></a> receive.aspx.cs string c = Request.QueryString["a"]; 第二种:send.aspx.cs: 2. Form表单POST方法 send.aspx 3.通过session方法传递参数 send.aspx.cs: 4.通过cookie方法传递参数 HttpCookie keepCookie = new HttpCookie("Login"); //创建一个HttpCookie实例,Cookies名称为Login,实例只是一个容器,真正使用的是Cookie名称 keepCookie["userName"] = "www.kpdown.com"; //向Login中添加一个userName属性,并赋值 keepCookie.Expires = DateTime.Now.AddDays(2); //设定Cookies的有效期为两天 Response.Cookies.Add(keepCookie); //把Cookies对象返回给客户端
|
请发表评论