2010-08-05 50 views
3

使用C#,如何獲取上一頁值

我想從上一頁獲取值。

例如,

In a page A i have the textbox value like "apple", i want to get the same value in page B 

頁中的代碼。

<a href="javascript:void(0)" 
    onclick="window.open('pageB.aspx', 
    'Add','width=700,height=400')"> 
    Add</a> 

上面的代碼是從網頁A

鏈接頁面B如何得到一個值頁的文本框的值在頁面B.

需要幫助

回答

3

你爲什麼不只是傳遞價值在你調用打開pageB.aspx參數?

<a href="javascript:void(0)" 
    onclick="window.open('pageB.aspx?param=' + 
document.getElementById('textBoxFromPageA').value, 
     'Add','width=700,height=400')"> 
     Add</a> 

這將生成網址pageB.aspx?param=Apple。然後在pageB.aspx後面的代碼中,可以使用Request("param")調用訪問該值。

0

作爲查詢字符串或會話的替代方案,請考慮使用PreviousPage屬性或使用server.transfer,然後通過context.handler獲取前一頁的句柄。

這樣做是有益的,因爲會話沒有被不必要地利用和查詢字符串參數:可見,可編輯,全世界都可以使用hackable。

相關問題