我想这是捆绑在一个帖子中的很多问题。

我想构建一个类似于 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 之间的数据——其中可能包含服务器控件等等?

此外,请注意上图中有一个名为“保存”的按钮。用户只需将其拖放到选项卡面板中即可。当用户双击它时,我们在后面的代码中生成了一个方法 stub (属于 aspx 页面)。这一切是如何实现的?

为了结束整个解决方案,我意识到我们必须连接一些 javascript 来模拟该选项卡功能。这里也有 css(注意标签后面的图像 - 渐变等)。我正在考虑的方面是将其变成一个控件,用户可以像工具包的 tabcontainer 控件一样使用开箱即用的控件。因此 css/javascript 应该被捆绑。如何实现这一目标?

编辑:

我也对制作控件设计器(设计时交互)部分感兴趣。我正在寻找与 asp.net 向导控件相同的功能。我已经找到了上面的一些问题的答案,我会在有时间时添加它。

最佳答案

为了将脚本或图像嵌入 asp.net 自定义控件,我找到了以下站点中提到的解决方案:

Embed js resource with custom asp.net control

关于asp.net - 如何制作自定义版本的 AjaxControlToolkit.TabContainer,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10899518/

10-11 02:13
查看更多