程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> ASP.NET不同頁面之間傳遞值

ASP.NET不同頁面之間傳遞值

編輯:關於ASP.NET

注:此系列記錄在我實際開發中遇到的問題和收藏一些技巧文章。

這個場景太常見了,當然有許多許多的方法,我來介紹一種非常簡單的方法 吧!

第一步:模擬兩個頁面

A頁面、B頁面。需要在B頁面獲取A頁面的信息。

A頁面:

<form id="form1" runat="server">
  <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
  <asp:Calendar ID="Calendar1" runat="server"></asp:Calendar>
  <asp:Button ID="Button1" runat="server"
        PostBackUrl="~/B.aspx" Text="Button" />
</form>

B頁面:

<form id="form1" runat="server">
  <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
  <a href="A.aspx">A.aspx</a>
</form>
第二步:如何獲取呢

來個非常簡單的,在B頁面Page_Load事件中使用Page.PreviousPage 屬性, 獲取向當前頁傳輸控件的頁。 找到相應的控件。

protected void Page_Load(object sender, EventArgs e)
{
  if (!Page.IsPostBack) {
    TextBox t = ((TextBox)(PreviousPage.FindControl ("Textbox1")));
    Calendar c = ((Calendar)(PreviousPage.FindControl ("Calendar1")));
    Label1.Text = string.Format("文本框:{0},選擇日期?:{1} ",
                     t.Text, c.SelectedDate);
  }
}

OK!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved