揭秘ASP.NET實現(xiàn)頁面間值傳遞的幾種方法_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:如何用asp.net程序備份或還原SQLServer
      主要是利用SQL Server提供的SQL語句來實現(xiàn)備份的。 備份:use master;backup database @name to disk=@path; 恢復:use master;restore database @name from disk=@path; 上面用的是參

      第一種方法:

      通過URL鏈接地址傳遞

      以下為引用的內容:

      send.aspx:

      protected void Button1_Click(object sender, EventArgs e)

      { Request.Redirect("Default2.aspx?username=honge"); }

      receive.aspx: string username = Request.QueryString["username"];

      這樣可以得到參數值。

      第二種方法:

      通過post方式。

      以下為引用的內容:
      send.aspx

      receive.aspxstring

      username = Ruquest.Form["receive"];


      第三種方法:

      以下為引用的內容:

      通過session
      send.aspx:

      protected void Button1_Click(object sender, EventArgs e)

      { Session["username"] = "honge";

      Request.Redirect("Default2.aspx");

      } receive.aspx: string username = Session["username"];

      這樣可以得到參數值。


      第四種方法:

      通過Application

      send.aspx: protected void Button1_Click(object sender, EventArgs e) { Application["username"] = "honge"; Request.Redirect("Default2.aspx"); } receive.aspx: string username = Application["username"];這樣可以得到參數值。

      第五種方法:

      通過Server.Transfer

      send.aspx: public string Name { get { return "honge"; } } protected void Button1_Click(object sender, EventArgs e) { Server.Transfer("Default2.aspx"); } receive.aspx: send d = Context.Handler as send ; if (d != null) { Response.Write(d.Name);這樣可以得到參數值。 }

      如果在asp.net 2.0中還可以這樣用:通過PreviousPage

      以下為引用的內容:

        PreviousPage d = Context.Handler as PreviousPage ;
        if (d != null)
        {
         Response.Write(d.Name);這樣可以得到參數值。
        }

      也可以這樣用:

      send.aspx:receive.aspx:string name = PreviousPage.Name;
      這樣可以得到參數值。

      如果你的頁面中用到了MasterPage的話 Server.Transfer 傳遞的 PreviousPage就無效了,不知道這是什么原因.所以在用到MasterPage的話,最好用Session或是Context.Items["username"]來實現(xiàn)。

      分享:解讀點縮略圖彈出隨圖片大小自動調整的頁面
      程序用asp.net編寫,功能主要是,點pic_small.Aspx頁面的縮略圖后彈出pic_all.aspx頁面,pic_all.aspx頁面的大小要根據圖片大小自動調整,而且要有圖片的說明信息,還可以點上一幅和下一幅

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時間:2009-09-08
      相關.Net教程