A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 吴永飞 中级黑马   /  2012-4-7 13:55  /  2369 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 吴永飞 于 2012-4-7 18:19 编辑

ASP中跨页面传值,除了定义事件与委托外,还有什么方法么?

评分

参与人数 2技术分 +1 黑马币 +5 收起 理由
王宗伟 + 5
郑文 + 1

查看全部评分

4 个回复

倒序浏览
ASP本人不是很了解。如果说是asp.net 我可以告诉你。
传值的方式有:url(地址栏) 比如:翻页的是 booklist.aspx?page=10 把页数通过url转过去 ,
静态变量,cookie ,session, viewstate,写入数据库再读出来等

评分

参与人数 1技术分 +2 收起 理由
郑文 + 2

查看全部评分

回复 使用道具 举报
在.ASP中,用Response对象来向客户端输出信息。Response对象提供了多个非常有用的方法来向页面上输出信息。如:
Write:向客户端输出信息;
Redirect:引导客户端至另一页面或Web资源。前提是Response.Buffer=Ture。
Flush:立刻输出缓存区中的页面内容。前提是Response.Buffer=Ture。
BinaryWrite:以二进制的方式进行页面数值的输出。
也可以用Execute方法来进行页面的跳转并返回原来的页面继续执行Execute方法后面的语句来间接的实现页面之间的跨越传值。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
也是在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()方式

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

回复 使用道具 举报
让人为了谁是它的原始作者纷纷地闹上法院打官司要争得它的版权的好帖  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马