2009-12-23 46 views
0

需要「服務器端」解決方案。來自IFRAME(RadWindow)的父級訪問控制

有什麼辦法從父頁面上的IFRAME(RadWindow)訪問控件(隱藏的HTML字段)?在我啓動IFRAME(RadWindow)之前,我將我打開的URL寫入父頁面的隱藏HTML字段。重點是如果我想「返回」到已打開的初始頁面,我可以從IFRAME中訪問該值。我如何從IFRAME「服務器端」訪問隱藏的HTML控件。我需要在後面的代碼中執行此操作。

回答

0

你是如何在回發之後打開RadWindow的?如果您使用客戶端打開RadWindow,除非您使用Ajax或其他方法將隱藏的URL傳遞迴服務器,否則無法在RadWindow中使用Clientside腳本來讀取父值,然後您就無法在IFrame中讀取它必須使用Cache或Session變量才能夠從Child窗口再次讀取它。

根據你的情況,我可以建議你將URL作爲查詢字符串值傳遞給RadWindow嗎?例如

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

但是,您可能希望UrlEncode url值。

+0

查詢字符串值不起作用,因爲我需要能夠繼續導航到其他頁面,一旦我在RadWindow中,並且不必繼續傳遞頁面之間的值。我需要總是能夠從RadWindow的「父」頁面獲取一個值。 – 2010-01-11 14:44:07

0

這是不可能的。訪問它的唯一方法是通過客戶端功能。