大家还记得吧,在ASP中,一个页面里,只要有一个Form表单,在POST后,就可以在
另外一个表单里用REQUEST来接受了,而在ASP.NET 2.0中,咱们又可以这样做了,因为有了
新的特性,叫做cross page request,可以实现这样的功能,代码如下,十分简单:
crosspage1.aspx:
<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<script runat="server">
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="TextBox1" Runat="server"></asp:TextBox>
<asp:Button ID="Button1" Runat="server" Text="Button" PostBackUrl="crosspage2.aspx" />
</div>
</form>
</body>
</html>
crosspage2.aspx:
public void Page_Load()
{
if (PreviousPage != null && PreviousPage.IsCrossPagePostBack)
{
TextBox textBox1 = PreviousPage.FindControl("TextBox1") as TextBox;
if (textBox1 != null)
Response.Write(textBox1.Text);
}
}
哈哈,明白了吧?其中,我们利用button,linkbutton等控件的postbackurl属性,可以指定要将内容POST到哪一个表单中去,而在要接受内容的页面中,使用PreviousPage.findconrol的方法,就可以接受前一个页面中控件的内容了。
分享到:
相关推荐
在ASP.NET 2.0中,跨页面提交(Cross-Page Posting)是实现页面间数据传递的一种重要方式。它允许用户在不同的网页之间进行数据交互,而无需通过服务器端处理程序来直接重定向或跳转页面。这不仅提高了用户体验,还...
- MasterPage 是 ASP.NET 中的一个特性,用于创建统一的页面布局,多个内容页可以共享相同的头部、底部和侧边栏。 5. **HTTP 工作原理** - HTTP 是基于TCP/IP的应用层协议,主要处理客户端(浏览器)和服务器之间...
在ASP.NET开发中,跨页面传值是经常遇到的一个问题。为了确保用户体验良好且程序逻辑清晰,开发者需要掌握多种跨页面传值的技术。本文将详细介绍六种常用的ASP.NET跨页面传值方法,并通过具体的代码示例来帮助读者更...
ASP.NET的授权可以通过Web.config文件中的元素进行配置,或者使用特性(Attributes)在代码级别实现。例如,你可以设置特定的URL或目录只允许特定角色的用户访问。此外,Role-Based Authorization(基于角色的授权)...
在ASP.NET应用程序中,跨页面传值是一项常见且重要的技术。它涉及到如何在不同的页面之间传递数据,以实现功能性和连贯性。本文将详细介绍几种常用的跨页面传值方法,并通过具体的示例来解释每种方法的特点和适用...
Creating ASP.NET Applications 21 Creating Windows Forms 24 Windows Services 24 The Role of C# in the .NET Enterprise Architecture 24 Summary 26 Chapter 2: C# Basics 29 Before We Start 30 Our First C# ...
- ASP.NET Ajax as a framework. - Other notable frameworks like Dojo and Prototype. - Choosing the right framework for specific project requirements. ### Conclusion "Ajax in Action" is a ...
Session是ASP.NET中的一种状态管理方式,它允许开发者在用户的不同请求之间保存数据。每个用户会话都有一个唯一的SessionID,服务器通过这个ID识别并存储特定用户的数据。而Ajax(Asynchronous JavaScript and XML)...
.\Samples\delphi\PlatformDemos Delphi FireMonkey and cross-platform samples (Delphi XE2+) .\Samples\delphi\SocketDemos Delphi Win32/Win64 Socket sample applications (all Delphi versions) .\Samples\...