C頁面間傳值問題 如何在跳轉時為指向頁面的屬性賦值

2021-05-02 22:20:04 字數 2676 閱讀 4854

1樓:由於有雨猶豫

你的思路是想避免使用querystring session cookies等方法來實現頁面跳轉的同時為引數賦值。

如果值是固定的,你就可以採用在page_load事件裡面賦值,可以用iscrosspostback屬性來確認是否為一個跨網頁提交發生,如果這個屬性值為true,那麼目標網頁就是通過一個跨網頁提交動作。

如果是未知的值,那麼先寫一個類比如c

然後你的方法:class1 c1=new class1();

c1.id=1;

c1.name="***";

然後c類使用response.write將整個網頁以字元流的形式輸出出去

比如response.write("id是"+id+"");

實際上aspx並不是類,只是有有一個類與之繫結,在頁面生命週期中iis會根據頁面頭的設定實現這個類,並維護它。

畢竟asp.net還是一種基於html標準的應用。歸根結底是串流形式,所以不是真正的物件導向。

2樓:匿名使用者

你需要在 事件裡對屬性進行賦值,比如page_load 事件裡this.name="***"

如果你是想要對本頁面做初始化賦值的話,在page_load 裡賦值就好了

不過要提醒你的是web開發 變數在被postback了以後會丟失的,你需要用viewstate或者其他方式進行狀態儲存。

3樓:匿名使用者

傳值的時候還是用a.axps?id=1&name=aaa;

接收時用,

protected void page_load(object sender, eventargs e)}

c# 頁面後臺之間傳值的問題

4樓:匿名使用者

用server.transfer是最好的方法,示例:

有web1.aspx傳到web02.aspx頁面

在web02.aspx頁面這樣接引數

string strid=request["id"]; //strid會等於"111"

5樓:匿名使用者

sesson cooike 都可以的!

6樓:匿名使用者

session

url傳值

cooike

7樓:匿名使用者

一般都是寫到session

asp.net(vs2008 c# 中) 如何在跳轉的頁面傳遞引數?

8樓:匿名使用者

id 是可以隨便設定,主要是在接受引數值的頁面使用

傳兩個或兩個以上的, id 不能一樣。

這是傳一個引數的傳的值");

這是傳兩個引數的傳的值&name=傳的值");

傳多個值的時候,以此類推, 兩個值中間用 "&" 符號分開。

在 test.aspx 頁面,做接收的時候:

string id(隨便定義) =request.querystring["id"].tostring();

接收name值的時候:

string name(隨便定義) =request.querystring["name"].tostring();

還有其它值的話,繼續這樣接收。

querystring["name"]

這裡的「name」 要和你傳值定義的時候一樣。

9樓:fm網路

在跳轉的頁面傳遞引數,在地址後面加?,再加引數即可,中間用&隔開,例如

10樓:匿名使用者

webform1.aspx中:

webform2.aspx中:

string id=request["id"]; //這樣就傳遞過來了

11樓:藍之心畔

string name="test";

c# 後臺 用js 方法跳轉頁面 傳值 接收問題

12樓:匿名使用者

request["types"]試下,不行的話就不是傳的問題

13樓:匿名使用者

你debug到當前**段.監控一下全部的request獲取的物件。

你的**應該是沒有問題的。

注意一下你的檔案路徑或者是對應cs檔案是不是搞混了?

14樓:何宜校

request.querystring["types"];

這種方式是對的。

你變數是不是用錯了,用typesss這個,或者ty:

或者換一種跳轉方式:可以用response.redirect

15樓:

將url編碼一下試試,encodeuri(url);

C 怎麼2個窗體傳值問題,C 窗體傳值

private void button2 click object sender,eventargs e public partial class form2 formprivate string nameone public string nameonesetprivate string name...

C各個窗體之間如何傳值啊,C 各個窗體之間如何傳值啊!

1.利用建構函式傳參 比如想把一個窗體的例項傳到另一個窗體中,就可以form2 frm1 new form2 this 注意 這裡的this代表當前窗體例項,且form2的建構函式需要接收一個form型別的引數 2.利用屬性或有返回值的方法傳參 窗體1開放一些相應的屬性或方法 窗體2用窗體1的例項進...

VB傳值的問題,VB中關於傳值和傳地址的問題?

上半部分和問題都不是一個型別的 上半部分是傳值和傳址的問題。加上byval是傳值 private function fun byval x as integer,byval y as single 執行過程中不會改變原來的引數值,傳遞的只是一個備份。比如。x 3,y 4 fun x,y 然後執行時候...