我想这是一个捆绑到一篇文章中的很多问题。如何制作一个自定义版本的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