使用javascript将值从一个页面传递到另一个页面

问题描述:

我的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

检出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语法获得更多信息) –

为什么不使用会话或类似的东西?

然后在你的子页面的页面加载事件中,检查该会话是否为空,然后检索数据。

+1

他需要从客户端使用JavaScript传递信息,他不能使用会话。 – Michael

+0

这是正确的迈克尔 –