在我的頁面上,我有n-userControls(相同的控件),我需要在它們之間進行通信(更具體地說,我需要傳遞一個值)。在用戶控件之間共享數據
我不想涉及託管頁面。
這些控件充當「傳呼機」,並通過託管頁面訂閱的事件與主機頁面上的分頁數據進行交互。
所以當用戶點擊其中一臺尋呼機並改變它的狀態時,另一個控制器應該知道它並相應地改變它自己。
我不能使用VieState,因爲viewstate是每個控件,控制狀態也是如此。
我可以使用Session嗎? (會話是共享的,只有一個值,我需要存儲)
或者有更好的東西我可以使用? (無查詢字符串)
是這會工作,但這需要更多的代碼,我需要在主機頁面中添加(目前,該事件訂閱託管頁面不與控件交互旁),將通過控制requre循環並在頁面上找到它們。是否更好,然後保存整數會議,所以兩個控件都可以讀取? – toraan 2010-03-26 21:35:58
是的,看到我的這篇文章的更新爲什麼(太長的評論) – 2010-03-26 21:38:22
如此循環的託管頁面(我需要找到我的網頁上的所有用戶控件)usercontrols是我的方案中的最佳選擇? – toraan 2010-03-26 21:54:48