国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 阳新县| 陕西省| 玉门市| 靖宇县| 沧州市| 荥阳市| 微博| 仁寿县| 瑞安市| 博白县| 新兴县| 丹寨县| 都兰县| 大宁县| 霸州市| 松滋市| 五峰| 宁蒗| 福州市| 修文县| 乌拉特后旗| 西和县| 百色市| 华阴市| 温州市| 德兴市| 桃江县| 札达县| 汉源县| 兴仁县| 蒲江县| 广汉市| 将乐县| 和顺县| 合水县| 如皋市| 芦溪县| 乡城县| 岳阳市| 南部县| 利津县|