C# 从子页获取父页的查询字符串

C# 从子页获取父页的查询字符串,c#,asp.net,.net,C#,Asp.net,.net,我需要知道是否可以获取父页面的查询字符串?我有这样的想法: 我有一个页面,比如client.aspx,现在我用查询字符串打开了这个页面,这个页面有一个窗口,当我点击特定的按钮窗口时,弹出窗口,我正在加载另一个页面,比如clientcontacts.aspx,我想要clientcontacts.aspx上的client.aspx查询字符串 是否可能?您还可以将此查询字符串值传递到弹出页面,并在子页面中获取该值。是否已使用window.open将子页面作为弹出窗口打开?如果是,您可以使用: wind

我需要知道是否可以获取父页面的查询字符串?我有这样的想法:

我有一个页面,比如client.aspx,现在我用查询字符串打开了这个页面,这个页面有一个窗口,当我点击特定的按钮窗口时,弹出窗口,我正在加载另一个页面,比如clientcontacts.aspx,我想要clientcontacts.aspx上的client.aspx查询字符串


是否可能?

您还可以将此查询字符串值传递到弹出页面,并在子页面中获取该值。

是否已使用window.open将子页面作为弹出窗口打开?如果是,您可以使用:

window.opener
window.opener.location.search
获取父页面(请参阅)。然后您可以使用:

window.opener
window.opener.location.search

要获取url的查询部分(请参见)

您能否在此上下文中使用
Request.urlreferer
?或者正如Saurabh所说,只需将查询字符串从父页面传递到子页面?

我不应该这样做。。我被告知要访问该查询字符串,我甚至不能使用隐藏控制..我发现使用引用程序时存在的问题是,过去的一些internet安全软件已将所有引用程序从HTTP请求中剥离,即使是到同一域的请求。这并不常见,但可能会发生,并且很难调试(根据经验)。只是提醒一下。;-)值得记住的是,正如你所说,这是一个有点奇怪的环境。我想,如果你通过任何东西来路由你的网络流量,响应的内容可能总是格式不正确,我们的代理在工作时会从页面中删除所有类型的内容,我不确定你是想迎合这种情况并对其进行编码,还是将其作为客户端的问题,并将其指向不那么严格的安全软件!后者当然更可取,因为正如你所说,问题是他们的目的,根据我的经验,无论问题在哪里,客户都希望你解决问题。但是,如果你走这条路,你确实会收到投诉,那么你需要注意更多的事情