我正在使用c#在asp.net中開發一個應用程序。在我的應用程序中有兩個頁面,如abc.aspx
和xyz.aspx
。我正在打開頁面,其中iframe
的abc.aspx
。如何通過iframe獲取另一個頁面的asp隱藏字段值
在xyz.aspx
頁面我有一個名爲ht_test_access
的asp隱藏字段。現在我的要求是我必須直接從abc.aspx
直接訪問該隱藏字段的值,而不需要查詢字符串,會話,cookie等。請幫助。
我正在使用c#在asp.net中開發一個應用程序。在我的應用程序中有兩個頁面,如abc.aspx
和xyz.aspx
。我正在打開頁面,其中iframe
的abc.aspx
。如何通過iframe獲取另一個頁面的asp隱藏字段值
在xyz.aspx
頁面我有一個名爲ht_test_access
的asp隱藏字段。現在我的要求是我必須直接從abc.aspx
直接訪問該隱藏字段的值,而不需要查詢字符串,會話,cookie等。請幫助。
您可以使用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應用程序中,則目標頁面可以訪問源頁面的公共屬性。與往常一樣,應用程序中的頁面的所有 都可以共享存儲在會話狀態或應用程序狀態中的信息。
我以前嘗試過,但由於CORS(跨源資源共享),你不能這樣做。但是,您是否嘗試將數據存儲在本地存儲中? – HandsomeG