开发者

How to grab the parent url from an iFrame using c#

开发者 https://www.devze.com 2023-01-15 03:58 出处:网络
My scenario is I have a page name UserMain.aspx and in this page I have 2 sections (ie2 IFrames). Now from one of the IFrame pages I want to get parentUrl (ie www.xyz/UserMain.a开发者_高级运维spx). I

My scenario is I have a page name UserMain.aspx and in this page I have 2 sections (ie2 IFrames). Now from one of the IFrame pages I want to get parentUrl (ie www.xyz/UserMain.a开发者_高级运维spx). I have tried the Request.url but it's giving the url of IFrame, how to get the parentUrl?

Both IFrame and parent pages are on same domain.


You could try using the following. I tried it in one of my solutions but it was not quite what I needed. Maybe it will help you

Request.UrlReferrer.OriginalString.ToString();


The different windows and iframes only exist in the browser, the server code has no means to navigate between them.

In clientscript you can access the URL of the parent window, given of course that the page and iframe is from the same domain:

var parentUrl = window.parent.location.href;


string UrlBrowser= Request.UrlReferrer.OriginalString;


you can do this through client-side script using window.parent.location.href. This works in case you have an iframe at first level inside a loaded page. If you have more levels of hierarchy, like iframe within iframe ... then you can use window.top.location.href.

window.top always gets you to the topmost parent window.

0

精彩评论

暂无评论...
验证码 换一张
取 消