2011-09-21 202 views
0

我的asp.net web應用程序中有兩個頁面,分別爲Parent.aspx和Child.aspx。從parent.aspx獲得的值需要傳遞給頁面後面的child.aspx代碼。使用javascript將值從一個頁面傳遞到另一個頁面

從父到子的重定向通過javascript發生。父頁面包含需要傳遞給子文件後面的子頁面代碼的empId,因爲可以使用相同的ID來獲取員工的詳細信息,例如姓名,年齡,PIN,銀行賬戶詳細信息等。

如何執行相同?

謝謝!

+1

無法將使用查詢字符串的員工ID傳遞給子頁面?像chilpage.aspx?empid = somevalue – Waqas

+0

Waqas,我正在使用javascript window.open方法。在這種方法中,我打電話給兒童頁面使用與yours.n相同的語法。但是在子頁面中,如何訪問.cs頁面中的empId? –

+0

使用Request.QueryString [「empid」] – Waqas

回答

0

檢出ASP.NET QueryString Usage或ASP.NET Query String訪問上的任何其他資源。一個完整的例子如下。

在客戶端:

window.open ("http://www.yourwebsite.com?empid=somethin&PIN=somethinglese","mywindow"); 

在服務器端(在後面的代碼):

string empid; 
string PIN; 

if(Request.QueryString.Count != 0) 
{ 
    empid = Request.QueryString["empid"]; 
    PIN = Request.QueryString["PIN"]; 
} 
+0

我需要打開的子窗口有一些固定的大小,如高度,寬度等,因此我使用js window.open –

+0

因此,你打開窗口的查詢字符串參數和然後使用上面提到的語法從代碼中檢索它們 – Michael

+0

是的,我打開一個窗口使用window.open(搜索Javascript window.open語法獲得更多信息) –

0

爲什麼不使用會話或類似的東西?

然後在你的子頁面的頁面加載事件中,檢查該會話是否爲空,然後檢索數據。

+1

他需要從客戶端使用JavaScript傳遞信息,他不能使用會話。 – Michael

+0

這是正確的邁克爾 –

相關問題