我想這是一個捆綁到一篇文章中的很多問題。如何製作一個自定義版本的AjaxControlToolkit.TabContainer
我想建立一個精靈般的控制,看起來類似於TabContainer
但我需要一定的自定義設置。這些就像我想將一些幫助文本與TabPanel相關聯。所以我想我想寫我的標籤,如下面的Tabpanel:
<cc1:MyTabPanel ID="mtp1" runat="server">
<HelpTextTemplate>
This is your step 1 which is about ...
</HelpTextTemplate>
<ContentTemplate>
Content goes here...
</ContentTemplate>
</cc1:MyTabPanel>
那麼你做什麼做這樣的標記......?我們的代碼控制如何能夠訪問HelpTextTemplate
之間的數據 - 它可能包含服務器控件和所有?
此外,請注意,在上面的圖片中有一個按鈕叫'保存'。用戶只需拖放到標籤面板。當用戶雙擊它時,我們在後面的代碼中生成了一個方法存根(屬於aspx頁面)。這是如何實現的?
爲了限制整個解決方案,我意識到我們必須連接一些JavaScript來模擬該選項卡功能。這裏也有CSS(請注意標籤背後的圖像 - 漸變等)。我正在研究的方面是將它變成一個控件,用戶可以像使用工具箱的tabcontainer控件一樣使用開箱即用的控件。因此,CSS/JavaScript應該被捆綁。如何實現這一目標?
編輯:
我也有興趣在使控制設計師(設計時的相互作用)的一部分。我正在尋找與asp.net嚮導控件一樣的功能。我找到了一些我上面提到的問題的答案,當我找到時間時會添加它。
爲什麼不自定義嚮導控件本身?檢查http://forums.asp.net/t/1031636.aspx/1?wizard+control+navigation+on+top+as+tabs – Brij
你最終使用了其中一個答案,還是你採取了另一條路線? – Peter