2008-12-16 65 views
0

我正在編寫我自己的模態彈出窗口作爲ASP.NET中的模板控件。我有兩個模板容器 - 一個用於窗口的標題,另一個用於我想要在模式窗口中顯示的實際控件(我們稱之爲窗體控件)。表單控件可以包含像按鈕,文本框等服務器控件。在ASP.NET中隱藏內容的模板控件從頁

它運行良好,除非我想訪問我的網頁中的窗體控件。我的代碼隱藏將無法識別模板控件中的內容 - 就像它不會在中繼器中那樣。所以我想像一個面板控件的工作就像我需要的,除了面板控件只有「一個容器」,我真的很想能夠設置標題和內容(窗體控件)。

我想我可以覆蓋面板控件添加我自己的html,但這將限制我的頭是可以在屬性中編碼的東西。因此,我最好的選擇是將Heading僅僅作爲一個屬性而不是一個模板,從而限制我可以爲標題寫作的內容。

回答

0

我最終重寫了Panel控件,接受我只能「傳遞」一組控件作爲它的子對象。此外,我不得不使標題屬性我設置爲modalpopup控件的屬性。

儘管我無法按照我想要的方式解決問題,但我認爲解決方案已經足夠好了。

0

就像你可以用中繼器一樣,嘗試使用ParentControl.FindControl(...)方法來獲得你想要的控件。

+0

我在想同樣的事情,除非每次我在模態窗口中放置一些東西時,如果我不得不這樣做會真的受傷。 – 2008-12-17 07:03:23

相關問題