`

asp.net 2.0中的Cross PAGE REQUEST

阅读更多

大家还记得吧,在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 中跨网页提交的三种方法

    在ASP.NET 2.0中,跨页面提交(Cross-Page Posting)是实现页面间数据传递的一种重要方式。它允许用户在不同的网页之间进行数据交互,而无需通过服务器端处理程序来直接重定向或跳转页面。这不仅提高了用户体验,还...

    asp.net web 設計

    - MasterPage 是 ASP.NET 中的一个特性,用于创建统一的页面布局,多个内容页可以共享相同的头部、底部和侧边栏。 5. **HTTP 工作原理** - HTTP 是基于TCP/IP的应用层协议,主要处理客户端(浏览器)和服务器之间...

    解析6种ASP.NET跨页面传值的方法

    在ASP.NET开发中,跨页面传值是经常遇到的一个问题。为了确保用户体验良好且程序逻辑清晰,开发者需要掌握多种跨页面传值的技术。本文将详细介绍六种常用的ASP.NET跨页面传值方法,并通过具体的代码示例来帮助读者更...

    Asp.net安全全面解析教程

    ASP.NET的授权可以通过Web.config文件中的元素进行配置,或者使用特性(Attributes)在代码级别实现。例如,你可以设置特定的URL或目录只允许特定角色的用户访问。此外,Role-Based Authorization(基于角色的授权)...

    ASP页间传值

    在ASP.NET应用程序中,跨页面传值是一项常见且重要的技术。它涉及到如何在不同的页面之间传递数据,以实现功能性和连贯性。本文将详细介绍几种常用的跨页面传值方法,并通过具体的示例来解释每种方法的特点和适用...

    Professional C# 3rd Edition

    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# ...

    Ajax in Action

    - 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 ...

    前台js改变Session的值(用ajax实现)

    Session是ASP.NET中的一种状态管理方式,它允许开发者在用户的不同请求之间保存数据。每个用户会话都有一个唯一的SessionID,服务器通过这个ID识别并存储特定用户的数据。而Ajax(Asynchronous JavaScript and XML)...

    ICS delphixe10源码版

    .\Samples\delphi\PlatformDemos Delphi FireMonkey and cross-platform samples (Delphi XE2+) .\Samples\delphi\SocketDemos Delphi Win32/Win64 Socket sample applications (all Delphi versions) .\Samples\...

Global site tag (gtag.js) - Google Analytics