国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

ASP.NET 2.0 中實現(xiàn)跨頁提交

2019-11-18 19:14:51
字體:
來源:轉載
供稿:網(wǎng)友

  在asp.net 1.x的時候,很多朋友可能需要進行跨頁提交的處理,也就是從頁面A能夠提交到頁面B,甚至不同的Control其目標處理頁面也各不相同。尤其是從ASP/jsp/php轉過來的開發(fā)人員,可能更有這種需求。但很不幸,在ASP.NET 1.x的時候,處理這種跨頁請求是十分丑陋的,需要非常多的“技巧化”處理。

  在ASP.NET 2.0的時候,對于跨頁提交已經(jīng)有了非常合理的解決方案,以下就是一個示例。

  SourcePage.aspx: 請注意Button1的PostBackUrl屬性設置

<%...@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<script runat="server">...
    public string YourName
    ...{
        get
        ...{
            return this.TextBox1.Text;
        }
    }
</script>

<html xmlns="<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" Text="請輸入您的姓名" Width="183px"></asp:Label>
        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
        <asp:Button ID="Button1" runat="server"  Text="提交" PostBackUrl="~/TargetPage.aspx" /></div>
    </form>
</body>
</html>

  TargetPage.aspx:請注意PReviousPageType的屬性設置

<%...@ Page Language="C#" %>
<%...@ PreviousPageType VirtualPath="~/SourcePage.aspx" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

<script runat="server">...
   
    protected void Page_Load(object sender, EventArgs e)
    ...{
        this.Label1.Text = PreviousPage.YourName;
    }
</script>

<html xmlns="<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Label ID="Label1" runat="server" ></asp:Label>
   
    </div>
    </form>
</body>
</html>
  OK,就通過這么簡單的兩個屬性設置,就可以非常方便的得到跨頁提交的特性。當然,您也可以根據(jù)您自己的需求,比如每個Control需要提交到不同的頁面來進行更加復雜的設置。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 渭源县| 都昌县| 阳新县| 敦煌市| 民丰县| 婺源县| 新津县| 托克托县| 甘肃省| 修武县| 福海县| 靖西县| 九龙县| 海南省| 伊川县| 朝阳市| 安福县| 定南县| 财经| 静乐县| 千阳县| 凤冈县| 禄劝| 惠来县| 池州市| 大新县| 南木林县| 洛南县| 马公市| 溧水县| 扎赉特旗| 仁布县| 九龙城区| 泾阳县| 漠河县| 剑川县| 沁源县| 古浪县| 读书| 临潭县| 梁河县|