使用PreviousPage可以不需要,上一个页面为传值而去做相关的动作,以下三种形式不同的方法

PreviousPage:获取向当前页传输控件的页。

第一种方法:

fromPage.aspx:

//用PostBackUrl属性转到其它页面。
          Buton.PostBackUrl = "toPage.aspx"; 
         //PostBackUrl属性只在(*)Button类型上面才有。且必须由用户触发

toPage.aspx:

//把之前页面中的控件取过来
          TextBox txtBox =   (TextBox)PreviousPage.FindControl("txtName");

取得来源页面的公共属性值

第二种方法:

使用PreviousPageType:
fromPage.aspx:
       public string UserName {

//公共属性UserName返回Buton上面的Text值
             get{ return Buton.Text; }
       }
Buton.PostBackUrl = "toPage.aspx";

toPage.aspx:

//一个Page只能有一个PreviousPageType
            <%@ page PreviousPageType Virtualpath="fromPage.aspx"   %>

//直接取来源页面中的值

Response.write( PreviousPage.UserName );

第三种方法:

引用方式

fromPage.aspx:

//公共属性UserName返回Buton上面的Text值
      public string UserName {

get{ return Buton.Text; }
      }
Buton.PostBackUrl = "toPage.aspx";

toPage.aspx:

//一个Page可以有多个Reference 多个来源页
              <%@ page Reference Virtualpath="fromPage.aspx"   %>

//获取来源页实例,转成@Reference 指令中定义的页面

fromPage sourcePage = PreviousPage as fromPage;

//直接取来源页面中的值

//多个页面强转时要判断归属于哪个页面

Response.write( sourcePage.UserName );

完整代码
toPage.aspx:
try {

//若从非来源页(@Reference 指令中定义的页面)过来。则为NULL      
       if ( PreviousPage != null ) {

//判断是不是来源页请求过来的(有点类似于IsPostBack)
             if ( PreviousPage.IsCrossPagePostBack )  {
                   fromPage sourcePage = PreviousPage as fromPage;
                  string name = sourcePage.UserName;
            }
      }
}
catch{}

页面间传值的新思路--PreviousPage相关推荐

  1. Windows Phone 7 - 页面间传值 来源-http://blog.csdn.net/dncts/article/details/6160067

    Windows Phone 7 - 页面间传值 分类: Windows Phone 7 2011-01-23 20:42 441人阅读 评论(0) 收藏 举报 在页面间导航时传递参数的方式大致有3种, ...

  2. java 页面之间传值_JSP页面间传值方法

    JSP页面间传值方法[@more@] a:最常用的方法是用form中的text, ,然后在b.jsp页面中这样获取 String username=request.getParameter(" ...

  3. 【项目经验】——ASP.NET页面间传值

    最近项目中涉及到很多页面传值的内容,今天,就和大家分享一下最常用的集中ASP.NET页面间传值的几种方法. 一.QueryString传值 QueryString是平常传值中用的比较多的一种方式,使用 ...

  4. Asp.net页面间传值方式汇总

    在优化.NET中,用到了页面传值的功能,汇总出来跟大家分享一下. 我找到了七种传值方式,分别是:URL传值,Session传值,Cookie传值,Server.Transfer传值,Applicati ...

  5. ASP.NET十分有用的页面间传值方法(转)

    一.目前在ASP.NET中页面传值共有这么几种方式: 1.表单提交    <form action= "target.aspx" method = "post&qu ...

  6. HTML框架IFrame结合JS在主页面和子页面间传值

    下面主页面和子页面互相传值的DEMO 如果仅仅需要子页面触发主页面的函数 仅需 [ parent.window.你的函数 ] 就可以了 DOM方法: 父窗口操作IFRAME:window.frames ...

  7. html传值方式有哪几种,关于html页面间传值的几种方法

    问题 因最近尝试实现客户端与服务端分离,服务端只提供接口,客户端用html+js实现,分成两个独立的项目部署,因项目是个人项目,客户端展示不考虑使用像Angular.Vue.Native这种前端框架实 ...

  8. JavaScript 页面间传值

    转自:http://blog.csdn.net/qq380107165/article/details/7330612 一:JavaScript静态页面值传递之URL篇 能过URL进行传值,把要传递的 ...

  9. vue引入id3_Vue页面间传值,客户端数据存储,以及父子组件间props传值

    初学Vue,遇到了页面传值的问题,大概网上学习了解了一下,在此跟大家分享一下学习心得,欢迎批评指正. 一.参数传值 如果是简单的页面传值,比如传一个id到详情页等等,推荐使用参数传值. 这里页面是通过 ...

最新文章

  1. JVM调优总结(4):分代垃圾回收
  2. 通过注册表修改远程桌面默认3389端口
  3. C++中使用流读取数据 ifstream
  4. UVA 11557 - Code Theft (KMP + HASH)
  5. LeetCode 401. 二进制手表
  6. MySQL8.0.19下载安装及配置详细步骤
  7. DOM(二)——修改内容、属性、样式
  8. python S2-45 漏洞利用工具
  9. uni-app开发环境配置及混合开发流程
  10. Excel远程连接Oracle,excel连接数据库_怎么用oracle命令连接远程数据库�9�3
  11. eq值 推荐算法_EQ,IQ,EIQ分析
  12. 柱状图柱子上面显示数字
  13. Drupal7学习笔记之Theme感觉非常好转来共享啊!
  14. UE4内容浏览器改文件夹名称后无法删除空文件夹
  15. 修己,以清心为要。涉世,以慎言为先。
  16. 配置有误:由于权限不足而无法读取配置文件
  17. 非平稳的原始序列通过协整检验可以用来建立VAR模型吗?
  18. 前后台系统和RTOS系统的区别
  19. BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
  20. nginx代理ws地址

热门文章

  1. MDaemon邮件服务器在WorldClient新增的聊天功能
  2. vue.js之过渡效果-css
  3. Java Queue 使用总结
  4. 目录启动CXF启动报告LinkageError异常以及Java的endorsed机制
  5. Golang sync.Once 简介与用法
  6. table-layout:fixed; 表格比例固定
  7. HADOOP docker(六):hive简易使用指南
  8. hdu 1025 Constructing Roads In JGShining's Kingdom(DP + 二分)
  9. C# 获得Excel工作簿Sheet页面(工作表)集合的名称
  10. iBatis in 语句参数传入方法