2009-07-21 50 views
1

據我所知,從彈出窗口訪問父頁面的ViewState是不可能的。將Viewstate數據傳遞給彈出窗口

完成傳遞此信息的最佳方法是什麼?

我已經考慮了以下幾點:

使用會話,但是這可能會在服務器上存儲的影響。

在查詢字符串傳遞數據,但是這可能有安全隱患的

任何其他的想法或建議暴露數據和訪問方法?

在此先感謝

回答

2

你不想使用Viewstate - 因爲它綁定到父頁面,並不意味着被傳遞。

您可以嘗試通過已加密的查詢字符串傳遞一些信息。從某種意義上說,這將等於你通過傳遞視圖狀態來完成的任務。視圖狀態本質上是在頁面中加密的數據 - 可以像查詢字符串一樣訪問。

您也可以使用cookie或會話。如果您在使用會話時有內存問題,我認爲將數據存儲在數據庫中會更有優勢。

+0

會議是一個很好的地方。餅乾尺寸非常有限,所以請儘量避免使用最基本的細節。 – 2009-07-21 20:20:04

1

你可以存儲在數據庫中的信息,然後行ID傳遞給在查詢字符串的彈出窗口。

0

您可以使用模態疊加(如:http://malsup.com/jquery/block/#dialog)來代替彈出窗口。

+0

感謝您的建議,我們正在網站的其他地方使用模態疊加層,但此彈出窗口旨在與疊加層隱藏的頁面同時顯示。 – 2009-07-21 19:17:35

相關問題