2014-06-19 63 views
1

我正在使用c#在asp.net中開發一個應用程序。在我的應用程序中有兩個頁面,如abc.aspxxyz.aspx。我正在打開頁面,其中iframeabc.aspx如何通過iframe獲取另一個頁面的asp隱藏字段值

xyz.aspx頁面我有一個名爲ht_test_access的asp隱藏字段。現在我的要求是我必須直接從abc.aspx直接訪問該隱藏字段的值,而不需要查詢字符串,會話,cookie等。請幫助。

+0

我以前嘗試過,但由於CORS(跨源資源共享),你不能這樣做。但是,您是否嘗試將數據存儲在本地存儲中? – HandsomeG

回答

0

您可以使用Button.PostBackUrl並使用Page.PreviousPage獲取上一頁的表格數據。這個MSDN文章Cross-Page Posting in ASP.NET Web Pages解釋得非常好。

string text = ((HiddenField)PreviousPage.FindControl("hdnField")).Value; 

Cross-page posting類似於超鏈接,該轉移是由用戶操作啓動 。但是,在跨頁面發佈中,使用HTTP POST命令調用目標 頁面,該命令將源頁面上的 控件的值發送到目標頁面。另外,如果 源和目標頁面位於同一個Web應用程序中,則目標頁面可以訪問源頁面的公共屬性。與往常一樣,應用程序中的頁面的所有 都可以共享存儲在會話狀態或應用程序狀態中的信息。

相關問題