页面间传值的新思路--PreviousPage
使用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相关推荐
- 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种, ...
- java 页面之间传值_JSP页面间传值方法
JSP页面间传值方法[@more@] a:最常用的方法是用form中的text, ,然后在b.jsp页面中这样获取 String username=request.getParameter(" ...
- 【项目经验】——ASP.NET页面间传值
最近项目中涉及到很多页面传值的内容,今天,就和大家分享一下最常用的集中ASP.NET页面间传值的几种方法. 一.QueryString传值 QueryString是平常传值中用的比较多的一种方式,使用 ...
- Asp.net页面间传值方式汇总
在优化.NET中,用到了页面传值的功能,汇总出来跟大家分享一下. 我找到了七种传值方式,分别是:URL传值,Session传值,Cookie传值,Server.Transfer传值,Applicati ...
- ASP.NET十分有用的页面间传值方法(转)
一.目前在ASP.NET中页面传值共有这么几种方式: 1.表单提交 <form action= "target.aspx" method = "post&qu ...
- HTML框架IFrame结合JS在主页面和子页面间传值
下面主页面和子页面互相传值的DEMO 如果仅仅需要子页面触发主页面的函数 仅需 [ parent.window.你的函数 ] 就可以了 DOM方法: 父窗口操作IFRAME:window.frames ...
- html传值方式有哪几种,关于html页面间传值的几种方法
问题 因最近尝试实现客户端与服务端分离,服务端只提供接口,客户端用html+js实现,分成两个独立的项目部署,因项目是个人项目,客户端展示不考虑使用像Angular.Vue.Native这种前端框架实 ...
- JavaScript 页面间传值
转自:http://blog.csdn.net/qq380107165/article/details/7330612 一:JavaScript静态页面值传递之URL篇 能过URL进行传值,把要传递的 ...
- vue引入id3_Vue页面间传值,客户端数据存储,以及父子组件间props传值
初学Vue,遇到了页面传值的问题,大概网上学习了解了一下,在此跟大家分享一下学习心得,欢迎批评指正. 一.参数传值 如果是简单的页面传值,比如传一个id到详情页等等,推荐使用参数传值. 这里页面是通过 ...
最新文章
- JVM调优总结(4):分代垃圾回收
- 通过注册表修改远程桌面默认3389端口
- C++中使用流读取数据 ifstream
- UVA 11557 - Code Theft (KMP + HASH)
- LeetCode 401. 二进制手表
- MySQL8.0.19下载安装及配置详细步骤
- DOM(二)——修改内容、属性、样式
- python S2-45 漏洞利用工具
- uni-app开发环境配置及混合开发流程
- Excel远程连接Oracle,excel连接数据库_怎么用oracle命令连接远程数据库�9�3
- eq值 推荐算法_EQ,IQ,EIQ分析
- 柱状图柱子上面显示数字
- Drupal7学习笔记之Theme感觉非常好转来共享啊!
- UE4内容浏览器改文件夹名称后无法删除空文件夹
- 修己,以清心为要。涉世,以慎言为先。
- 配置有误:由于权限不足而无法读取配置文件
- 非平稳的原始序列通过协整检验可以用来建立VAR模型吗?
- 前后台系统和RTOS系统的区别
- BaseAnimation是基于开源的APP,致力于收集各种动画效果(最新版本1.3)
- nginx代理ws地址
热门文章
- MDaemon邮件服务器在WorldClient新增的聊天功能
- vue.js之过渡效果-css
- Java Queue 使用总结
- 目录启动CXF启动报告LinkageError异常以及Java的endorsed机制
- Golang sync.Once 简介与用法
- table-layout:fixed; 表格比例固定
- HADOOP docker(六):hive简易使用指南
- hdu 1025 Constructing Roads In JGShining's Kingdom(DP + 二分)
- C# 获得Excel工作簿Sheet页面(工作表)集合的名称
- iBatis in 语句参数传入方法