黑马程序员技术交流社区

标题: ASP传值 [打印本页]

作者: 吴永飞    时间: 2012-4-7 13:55
标题: ASP传值
本帖最后由 吴永飞 于 2012-4-7 18:19 编辑

ASP中跨页面传值,除了定义事件与委托外,还有什么方法么?
作者: 何智杰    时间: 2012-4-7 14:27
ASP本人不是很了解。如果说是asp.net 我可以告诉你。
传值的方式有:url(地址栏) 比如:翻页的是 booklist.aspx?page=10 把页数通过url转过去 ,
静态变量,cookie ,session, viewstate,写入数据库再读出来等
作者: yoosou2012    时间: 2012-4-7 19:47
在.ASP中,用Response对象来向客户端输出信息。Response对象提供了多个非常有用的方法来向页面上输出信息。如:
Write:向客户端输出信息;
Redirect:引导客户端至另一页面或Web资源。前提是Response.Buffer=Ture。
Flush:立刻输出缓存区中的页面内容。前提是Response.Buffer=Ture。
BinaryWrite:以二进制的方式进行页面数值的输出。
也可以用Execute方法来进行页面的跳转并返回原来的页面继续执行Execute方法后面的语句来间接的实现页面之间的跨越传值。
作者: 张云静    时间: 2012-4-7 22:58
也是在ASP.NET中,6种方式
1、<A href=" ">链接地址传送</A>
      接收页面: string str = Request[“name值"]
2、Session共享
  发送页面:Session("name值“) = ”value值“;  
  按收页面  string str = Session(" name值").ToString();
3、Application共享
发送页面: Application(" name值") = " value值";   
按收页面: string str = Application("name值 ").ToString();  
此种方法不常使用,因为Application在一个应用程序域范围共享,所有用户可以改变及设置其值,故只应用计数器等需要全局变量的地方。
4、Cookie
5、Response.Redirect()方式
6、Server.Transfer()方式
作者: pray    时间: 2014-4-26 04:04
让人为了谁是它的原始作者纷纷地闹上法院打官司要争得它的版权的好帖  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2