【发布时间】:2012-06-09 14:25:50
【问题描述】:
我想这是一个帖子中捆绑了很多问题。
我想构建一个类似于TabContainer 的类似向导的控件
但我需要某些自定义。这就像我想将一些帮助文本与 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 向导控件相同的功能。我已经找到了上面一些问题的答案,我会在有时间时添加它。
【问题讨论】:
-
为什么不自定义向导控件本身?检查forums.asp.net/t/1031636.aspx/…
-
您最终是使用了其中一个答案,还是采取了另一条路线?
标签: asp.net asp.net-ajax custom-controls custom-server-controls