2009-12-23 3 views
0

Нужно решение «на стороне сервера».Контроль доступа к родительскому объекту от IFRAME (RadWindow)

Есть ли способ доступа к элементу управления (скрытое поле HTML) из IFRAME (RadWindow), который находится на родительской странице? Прежде чем запустить IFRAME (RadWindow), я напишу URL-адрес, который я открываю, в скрытое поле HTML на родительской странице. Дело в том, что я могу получить доступ к этому значению из IFRAME, если захочу «вернуться» на начальную страницу, которая была открыта. Как я могу получить доступ к скрытому HTML-элементу управления на стороне сервера IFRAME. Мне нужно сделать это в коде.

ответ

0

Как вы открываете RadWindow после обратной передачи? Если вы открываете RadWindow с помощью клиента, если вы не передадите свой скрытый URL на сервер с помощью Ajax или чего-то другого, вы не сможете его прочитать в IFrame, не используя скрипт Clientside внутри RadWindow, чтобы прочитать родительское значение, а затем вы необходимо будет использовать переменную Cache или Session, чтобы иметь возможность читать ее снова из окна Child.

В зависимости от вашей ситуации я могу предложить вам передать URL-адрес RadWindow в качестве значения querystring? например

oWnd.open("window.aspx?backUrl=~/blah.aspx"); 

Но вы, вероятно, захотите присвоить UrlEncode значение URL.

+0

значения querystring не будут работать, потому что мне нужно продолжить навигацию к другим страницам, когда я вхожу в RadWindow, и не нужно передавать значение со страницы на страницу. Мне нужно ВСЕГДА просто иметь возможность захватить значение с «родительской» страницы RadWindow. –

0

Невозможно. Единственный способ получить доступ к нему - через клиентскую функциональность.

Смежные вопросы