天天看點

ASP.NET 2.0 中實作跨頁送出

在ASP.NET 2.0中,對于跨頁送出已經有了非常合理的解決方案

下面是一個示例:

BeginPage.aspx: 請注意Button1的PostBackUrl屬性設定

ASP.NET 2.0 中實作跨頁送出

<%

ASP.NET 2.0 中實作跨頁送出

@ Page Language="C#" %>

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

<script runat="server">

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

    public string Name

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

{

ASP.NET 2.0 中實作跨頁送出

        get

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

            return this.TextBox1.Text;

ASP.NET 2.0 中實作跨頁送出

        }

ASP.NET 2.0 中實作跨頁送出

    }

ASP.NET 2.0 中實作跨頁送出

</script>

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

<html xmlns="http://www.w3.org/1999/xhtml" >

ASP.NET 2.0 中實作跨頁送出

<head runat="server">

ASP.NET 2.0 中實作跨頁送出

    <title>Untitled Page</title>

ASP.NET 2.0 中實作跨頁送出

</head>

ASP.NET 2.0 中實作跨頁送出

<body>

ASP.NET 2.0 中實作跨頁送出

    <form id="form1" runat="server">

ASP.NET 2.0 中實作跨頁送出

    <div>

ASP.NET 2.0 中實作跨頁送出

        <asp:Label ID="Label1" runat="server" Text="請輸入姓名" Width="183px"></asp:Label>

ASP.NET 2.0 中實作跨頁送出

        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>

ASP.NET 2.0 中實作跨頁送出

        <asp:Button ID="Button1" runat="server"  Text="送出" PostBackUrl="~/EndPage.aspx" /></div>

ASP.NET 2.0 中實作跨頁送出

    </form>

ASP.NET 2.0 中實作跨頁送出

</body>

ASP.NET 2.0 中實作跨頁送出

</html>

ASP.NET 2.0 中實作跨頁送出

 EndPage.aspx:請注意PreviousPageType的屬性設定

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

@ PreviousPageType VirtualPath="~/SourcePage.aspx" %>

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 中實作跨頁送出

    protected void Page_Load(object sender, EventArgs e)

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

        this.Label1.Text = PreviousPage.Name;

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 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

        <asp:Label ID="Label1" runat="server" ></asp:Label>

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

    </div>

ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出
ASP.NET 2.0 中實作跨頁送出

OK,就通過這麼簡單的兩個屬性設定,就可以非常友善的得到跨頁送出的特性

本文轉自高海東部落格園部落格,原文連結:http://www.cnblogs.com/ghd258/archive/2005/10/26/262511.html,如需轉載請自行聯系原作者

繼續閱讀