關於頁面傳值的方法

2021-09-22 13:44:57 字數 2714 閱讀 8772

關於頁面傳值的方法,又引發了一場討論。看來這個還是有很多人關注的,因此我就我個人觀點做了些總結,希望對大家有所幫助。   1. 使用querystring變數

querystring是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的位址列中。如果是傳遞乙個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞陣列或物件的話,就不能用這個方法了。下面是乙個例子:

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

3. 使用session變數

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

4. 使用cookie物件變數

這個也是大家常使用的方法,與session一樣,其是什對每乙個使用者而言的,但是有個本質的區別,即cookie是存放在客戶端的,而session是存放在伺服器端的。而且cookie的使用要配合asp.net內建物件request來使用。

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

5. 使用server.transfer方法

這個才可以說是面象物件開發所使用的方法,其使用server.transfer方法把流程從當前頁面引導到另乙個頁面中,新的頁面使用前乙個頁面的應答流,所以這個方法是完全面象物件的,簡潔有效。

a.aspx的c#**

public string name

}private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

,又引發了一場討論。看來這個還是有很多人關注的,因此我就我個人觀點做了些總結,希望對大家有所幫助。   1. 使用querystring變數

querystring是一種非常簡單的傳值方式,他可以將傳送的值顯示在瀏覽器的位址列中。如果是傳遞乙個或多個安全性要求不高或是結構簡單的數值時,可以使用這個方法。但是對於傳遞陣列或物件的話,就不能用這個方法了。下面是乙個例子:

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

3. 使用session變數

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

4. 使用cookie物件變數

這個也是大家常使用的方法,與session一樣,其是什對每乙個使用者而言的,但是有個本質的區別,即cookie是存放在客戶端的,而session是存放在伺服器端的。而且cookie的使用要配合asp.net內建物件request來使用。

a.aspx的c#**

private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

5. 使用server.transfer方法

這個才可以說是面象物件開發所使用的方法,其使用server.transfer方法把流程從當前頁面引導到另乙個頁面中,新的頁面使用前乙個頁面的應答流,所以這個方法是完全面象物件的,簡潔有效。

a.aspx的c#**

public string name

}private void button1_click(object sender, system.eventargs e)

b.aspx中c#**

private void page_load(object sender, eventargs e)

dva頁面傳值的方法

dva頁面間傳遞資料的方法有 假定從頁面a傳資料給頁面b 1.model資料共享 共享state資料 在b的model中的effects中獲取a的state,其中a為a的namespace,response 為a的state,如 effects if callback callback respon...

關於layui父子頁面傳值

近期因為專案原因使用layui框架在做乙個pc端管理專案,作為剛開始接觸layui框架,難免會無限踩坑,踩坑,踩坑,現將踩過的坑都記錄一下,藉此表示本人到此坑一遊 js 父頁面給子頁面傳參方法 給子頁面傳值,editinte ceparams為傳遞給子頁面的引數名,子頁面根據該引數名來獲取傳遞的引數...

頁面間傳值的幾個方法

一 目前在asp.net中頁面傳值共有這麼幾種方式 1 表單提交,form1.submit 此種方在asp。net中無效,因為asp。net的表單總是提交到自身頁面,如果要提交到別一頁面,需要特殊處理。2 鏈結位址傳送 二 如果在兩個頁面間需要大量的引數要傳傳遞,如資料查詢等頁面時,用1 6的方法傳...