怎样使ASP.NET实现页面传值_.Net教程
推荐:浅谈.NET 3.5 SP1中的JIT增强在.NET平台里,大部分编译器的优化并不是通过VB和C#编译器来完成的。它们宁可把优化的处理推后到CLR的即时(Just In Time,JIT)编译器读取IL,并转换为原生机器码的时候来完成。由于这个原因,对JIT的改变会极大地影响之前编译好的程序集。 一个主要的影响
第一种方法
通过URL链接地址传递
以下为引用的内容: send.aspx: protected void Button1_Click(object sender, EventArgs e) { Request.Redirect("Default2.aspx?username=honge"); } receive.aspx: string username = Request.QueryString["username"];这样可以得到参数值。 |
第二种方法:
通过post方式。
以下为引用的内容:
send.aspx receive.aspx |
第三种方法:
以下为引用的内容:
通过session send.aspx: |
第四种方法:
以下为引用的内容:
通过Application send.aspx: |
第五种方法:
通过Server.Transfer
以下为引用的内容: send.aspx: public string Name { get { return "honge"; } } protected void Button1_Click(object sender, EventArgs e) { Server.Transfer("Default2.aspx"); } receive.aspx: send d = Context.Handler as send ; if (d != null) { Response.Write(d.Name);这样可以得到参数值。 } |
如果在asp.net 2.0中还可以这样用:通过PreviousPage
以下为引用的内容: PreviousPage d = Context.Handler as PreviousPage ; if (d != null) { Response.Write(d.Name);这样可以得到参数值。 } |
也可以这样用:
以下为引用的内容:
send.aspx: receive.aspx: string name = PreviousPage.Name;这样可以得到参数值。 |
如果你的页面中用到了MasterPage的话 Server.Transfer 传递的 PreviousPage就无效了,不知道这是什么原因.所以在用到MasterPage的话,最好用Session或是Context.Items["username"]来实现。
分享:如何将 PHP 编译成 .NET内容管理公司 Jadu 最近发布了一个工具,可以让 PHP 和 .NET 这对冤家和平共处。他们开 发了一个叫做 Phalanger PHP compiler 的 工具,可以将 PHP 程序编译成本地 .NET 程序执行。他们还准备将这一工具开源。 据 Jadu CEO Suraj Kika 介绍,这个工具对 PHP
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP发送Email实例(可带附件)
- js实现广告漂浮效果的小例子
- asp.net Repeater 数据绑定的具体实现
- Asp.Net 无刷新文件上传并显示进度条的实现方法及思路
- Asp.net获取客户端IP常见代码存在的伪造IP问题探讨
- VS2010 水晶报表的使用方法
- ASP.NET中操作SQL数据库(连接字符串的配置及获取)
- asp.net页面传值测试实例代码
- DataGridView - DataGridViewCheckBoxCell的使用介绍
- asp.net中javascript的引用(直接引入和间接引入)
- 三层+存储过程实现分页示例代码
- 相关链接:
- 教程说明:
.Net教程-怎样使ASP.NET实现页面传值。