2014-02-06 179 views
0

我創建了一個帶有5個按鈕(添加,編輯,刪除,保存,取消)的.ascx用戶控件 我想爲此控件創建一個Prerender事件,可從父頁面訪問,這樣在父頁面的回發中,我可以顯示/隱藏某些依賴於會話變量的按鈕。 我搜索了Google和DevEx,並沒有看到我需要的東西。爲用戶控件創建PreRender事件

+0

我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –

+0

感謝您的更正 - 記下 – BFG

回答

0

您應該避免讓父頁面太深入到子頁面。相反,將一些public bool屬性添加到用戶控件。讓父頁面設置這些屬性以指示應顯示的內容。然後,您的控件可以在控件的PreRender事件期間使它們可見。

+0

那麼我需要在ascx中使用Page.Prerender嗎? – BFG

+0

如果你選擇這樣做。您也可能決定使用數據綁定。重點是父控制不應該知道您是否使用PreRender,也不應該指定您使用的是什麼技術。 –