asp.net中的跨页发送(利用PreviousPage.FindControl()方法取值)
<%@ Register src="Ascx/selectBox.ascx" tagname="selectBox" tagprefix="uc7" %>
<uc7:selectBox ID="selectBox1" runat="server" />
自定义控件selectBox.ascx
<fieldset>
<ul>
<li><span>请输入关键词:</span></li>
<li class="Box"><asp:TextBox ID="TextBox1" runat="server" CssClass="selectInput"></asp:TextBox>
<asp:Button ID="Button1" CssClass="selectButton" runat="server"
PostBackUrl="../Search.aspx" />
</li>
</ul>
</fieldset>
</div>
</div>
利用 自定义控件selectBox.ascx
Search.aspx.cs中
if (Page.PreviousPage != null)
{
//因为是自定义控件,所以先找到自定义控件的id,然后再在该控件下找TextBox1
TextBox txtName = (TextBox)Page.PreviousPage.FindControl("selectBox1").FindControl("TextBox1");
if (txtName != null)
key = txtName.Text;
}
asp.net中的跨页发送(利用PreviousPage.FindControl()方法取值)
假如源页为send.aspx,其中有一个TextBox1和一个Button1控件;接收页为receive.aspx,其中有一个Label1控件。
将Button1的PostBackUrl属性设置为"~/receive.aspx"。
在receive.aspx.cs中写入:
protected void Page_Load(object Sender,System.EventArgs e)
{
if(PreviousPage.IsCrossPagePostBack) //判断是从send.aspx请求而来,而不是直接请求receive.aspx
{
TextBox txt1;
txt1=(TextBox)PreviousPage.FindControl("TextBox1");
Label1.Text=txt1.Text;//点击Button1后即可取得send.aspx页中TextBox1中的值
}
else
{
Response.Redirect("send.aspx");
}
}
asp.net中的跨页发送(利用PreviousPage.FindControl()方法取值)相关推荐
- [转帖]ASP.NET中常用的优化性能的方法
ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理) 1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要 ...
- php 实现类似asp.net中的datagridview效果,asp.net中使用DatagridView的增删改方法具体实现...
asp.net中使用DatagridView的增删改方法具体实现 default.aspx 页面: 代码如下: onpageindexchanging="GridView1_PageInde ...
- ASP.Net TextBox只读时不能通过后台赋值取值
ASP.Net TextBox只读时不能通过后台赋值取值 今天在开发一个asp.net的页面遇到了TextBox设置了ReadOnly属性,在js中赋值后,后台代码取不到值的情况,经过在网上查找,找到 ...
- select html默认选中的值,HTML/jquery中的select标签设置默认选中取值
一.jQuery中的select标签设置默认选中取值 每一次操作select的时候,总是要出来翻一下资料,不如自己总结一下,以后就翻这里了. 比如 1.设置value为pxx的项选中 $(" ...
- ASP.NET中常用的优化性能的方法(转贴,Icyer收集整理)
1. 数据库访问性能优化 数据库的连接和关闭 访问数据库资源需要创建连接.打开连接和关闭连接几个操作.这些过程需要多次与数据库交换信息以通过身份验证,比较耗费服务器资源.ASP.N ...
- ASP.NET中使用UpdatePanel实现局部异步刷新方法和攻略
asp.net UpdatePanel实现异步局部刷新 如有雷同,不胜荣欣,若转载,请注明 鉴于最近项目需要,研究了一下UpdatePanel控件的使用方法,现总结如下,可能有很多地方不足,还望大家斧 ...
- Java 中日期的几种常见操作 —— 取值、转换、加减、比较
Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...
- java中random方法取值范围_Java中的Random()函数
今天在做Java练习的时候注意到了Java里面的一个随机函数--Random,刚开始只是知道这个函数具有随机取值的作用,于是上网搜索了资料一番,做了一下一些关于Random函数的总结: Java中存在 ...
- java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!
对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...
最新文章
- 我需要别人承认才快乐吗?
- Oracle数据库----视图
- 基于AVR单片机PWM功能的数控恒流源研制
- Pandas 基础(17) - to_datetime
- Atitit.研发团队与公司绩效管理的原理概论的attilax总结
- vb 修改sql数据库服务器,vb连接服务器sql数据库
- Mac端视频字幕压制:HandBrake/Premute/松果压制
- 可以下载全球气象资料的网站
- java吊打面试官系列,java高级程序员面试笔试宝典蔡羽
- 使用Nginx访问日志统计PV和UV
- PHP字节转换,KB换算MG、GB、TB
- uniapp tabBar角标问题
- 如何避免内存溢出和频繁的垃圾回收
- 【微积分易错点总结】函数、极限和连续
- 开启QQ登录保护仍被盗号——QQ安全机制全面分析
- ospf协议说明之top思路图
- u盘启动 v5 华为2288h_华为2288H-V5 组RAID安装系统
- 浅谈单调队列优化的DP
- 去掉图片上的文字的几个基本技巧
- 项目管理中的进度与成本控制
热门文章
- android模拟器(AVD)不能使用键盘的问题解决
- 如果你是第一次接触Python当中的面向对象,请点击进来。
- Protocol与Delegate 使用方法详解
- ASP.net GridView控件
- 计算机网络仿真实验中不同设备之间的连接是用交叉线还是直通线呢?
- Windows下VS直接下载OpenGL库
- android常用的适配机型,Android多机型适配
- Jmeter查看结果树之查看响应的13种详解方法!
- hdu 4888 Redraw Beautiful Drawings
- 什么app可以打开java文件_notepad++可运行Java文件版