asp.net跨页面提交方法
来源:互联网 发布:mac找不到隐藏的磁盘 编辑:程序博客网 时间:2024/05/22 17:28
asp.net2.0
方法一:button的PostBackUrl属性
要点:
源页面:sourse.aspx.
注意点:<asp:Button ID="Button8" runat="server" Text="Button" PostBackUrl="~/target.aspx"/>
目标页面:target.aspx
注意点:在页头加上,<%@ PreviousPageType VirtualPath ="~/Default.aspx" %>
不用加也行,但是语句要这样的写:
TextBox txb = (TextBox)Page.PreviousPage.FindControl("TextBox1");
Label1.Text =txb.Text;
方法一:button的server.tansfer
判断前页面是否为空:
if(PreviousPage != null)
{
if(PreviousPage.IsCrossPagePostBack == true)
{
Label1.Text = "跨页面提交";
}
}
else
{
Label1.Text = "非跨页面提交";
}
跨页面提交 VS Server.Transfer
ASP.NET 2.0中,无论是跨页面提交还是使用Server.Transfer操作,都可以使用Previousoage属性来获取对源页面的引用。如果要区分它们,可以使用上面介绍的方法。
下面是跨页面提交与Server.Transfer之间的一些区别:
属 性
跨页面提交
Server.Transfer
IsPostBack
false
false
PreviousPage
源页面的引用
源页面的引用
PreviousPage.IsCrossPagePostBack
true
false
IsCrossPagePostBack
false
false
IsCallBack
false
false
跨页面提交是客户端浏览器的行为,而Server.Transfer则是服务器端的行为。在后面的小节中,我们会分析跨页面提交时客户端浏览器是如何实现提交的。
{
if(PreviousPage.IsCrossPagePostBack == true)
{
Label1.Text = "跨页面提交";
}
}
else
{
Label1.Text = "非跨页面提交";
}
- asp.net跨页面提交方法
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- asp.net的跨页面提交
- asp.net的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- ASP.NET 2.0中的跨页面提交
- 一个模板线程池
- Hadoop掀起大数据革命 三巨头齐发力
- 组播概念总结
- js 获取 客户区 大小
- 经典SQL语句大全
- asp.net跨页面提交方法
- 康托展开公式
- SQL Server中行列转换 Pivot UnPivot
- ApiDemo学习之Cilpping(剪切)
- linux硬链接与软链接
- 关于数据处理
- web site list
- log4j在tomcat下多个工程的log4j.properties配置
- 堆排序