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

C# 使用javascript将值从一个页面传递到另一个页面,c#,javascript,asp.net,visual-studio,C#,Javascript,Asp.net,Visual Studio,我的asp.net web应用程序中有两个页面,分别为Parent.aspx和Child.aspx。从parent.aspx获得的值需要传递到child.aspx代码隐藏页 从父对象到子对象的重定向是通过javascript实现的。父页面包含需要传递给子页面代码隐藏文件的empId,因为同一ID可用于获取员工的详细信息,如姓名、年龄、PIN、银行账户详细信息等 如何做到这一点 谢谢 签出或ASP.NET查询字符串访问上的任何其他资源。下面是一个完整的例子 在客户端: window.open ("

我的asp.net web应用程序中有两个页面,分别为Parent.aspx和Child.aspx。从parent.aspx获得的值需要传递到child.aspx代码隐藏页

从父对象到子对象的重定向是通过javascript实现的。父页面包含需要传递给子页面代码隐藏文件的empId,因为同一ID可用于获取员工的详细信息,如姓名、年龄、PIN、银行账户详细信息等

如何做到这一点

谢谢

签出或ASP.NET查询字符串访问上的任何其他资源。下面是一个完整的例子

在客户端:

window.open ("http://www.yourwebsite.com?empid=somethin&PIN=somethinglese","mywindow");
在服务器端(在代码隐藏中):


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


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

您不能使用查询字符串将员工id传递给子页面吗?像chilpage.aspx?empid=somevalueWaqas一样,我使用的是javascript window.open方法。在该方法中,我使用与您相同的语法调用子页面。但是在子页面中,我如何访问.cs页面中的empId?使用Request.QueryString[“empId”]他需要使用javascript从客户端传递信息,他不能使用会话。我需要打开的子窗口有一些固定的大小,例如高度,宽度等。因此,我使用js window.open。因此,您使用查询字符串参数打开窗口,然后使用上面提到的语法从代码中检索它们。是的,我使用window.open打开窗口(搜索Javascript window.open语法以获取更多信息)我添加了一个更具体的答案。这是否清楚了过程?
string empid;
string PIN;

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