Tabs控件其实是一个容器控件TabContainer和面板控件TabPanel。TabContainer控件用于包含TabPanel。TabPanel控件用于显示。

下面来看一个示例:

1)在VS2005中新建一个ASP.NET AJAX-Enabled Web Project项目工程,命名为Tabs。

2)在Default.aspx页面上添加一个TabContainer控件,同时在该容器控件中添加两个TabPanel。分别命名为TabPanel1和TabPanel2,同时设置HeaderText为Account和Email。

代码如下:

 1        <cc1:tabcontainer id="TabContainer1" runat="server" Height="200px" Width="300px" OnClientActiveTabChanged="ActiveTabChanged">
 2            <cc1:TabPanel ID="TabPanel1" runat="server" HeaderText="Account">
 3                <ContentTemplate>
 4                    <asp:Label ID="Label1" runat="server" Text="name"></asp:Label>
 5                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<asp:TextBox ID="txtName" runat="server"></asp:TextBox><br />
 6                    <asp:Label ID="Label2" runat="server" Text="password"></asp:Label>
 7                    <asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox><br /><br />
 8                    <asp:UpdatePanel ID="UpdatePanel1" runat="server">
 9                        <ContentTemplate>
10                            <asp:Button ID="Button1" runat="server" Text="Button" OnClick="GetUserInfo" />
11                            <asp:Label ID="NamePassword" runat="server" Text=""></asp:Label>
12                        </ContentTemplate>
13                    </asp:UpdatePanel>
14                </ContentTemplate>     
15            </cc1:TabPanel>
16            <cc1:TabPanel ID="TabPanel2" runat="server" HeaderText="E-Mail">
17                <ContentTemplate>
18                    <asp:Label ID="Label3" runat="server" Text="Email"></asp:Label>
19                    <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><br /><br />
20                    <asp:Button ID="Button2" runat="server" Text="Button" OnClientClick="GetEmail" />
21                </ContentTemplate>
22            </cc1:TabPanel>
23        </cc1:tabcontainer>

属性说明:

         OnClientActiveTabChanged:在客户端对当前激活的Tab进行改变时执行的事件脚本。
         HeaderText:在TabContainer中的每个Tab的标题内容。

3)在页面上添加ActiveTabChanged事件函数,用于显示。

代码如下:

1        function ActiveTabChanged(sender,eventArgs)
2        {
3            var currentTab=$get('CurrentTab');
4            currentTab.innerHTML="你选择的Tab为" + sender.get_activeTab().get_headerText();
5        }

4)在TabContainer下面拖放一个Label,命名为CurrentTab。用于显示当前激活的Tab。

代码如下:

        <asp:Label ID="CurrentTab" runat="server" Text=""></asp:Label>

4)按下CTRL+F5,在浏览器里查看效果。

效果图如下:

转载于:https://www.cnblogs.com/qc1984326/archive/2007/03/22/684589.html

AJAX ControlToolkit学习日志-Tabs(27)相关推荐

  1. AJAX ControlToolkit学习日志-ModalPopupExtender(16)

          ModalPopupExtender控件用于设置网页上文本的样式. 下面看一个示例: 1)在Vs2005中新建一个ASP.NET AJAX-Enabeld Web Project项目工程, ...

  2. AJAX ControlToolkit学习日志-ResizableControlExtender(23)

             ResizableControlExtender控件用于对一个web控件进行伸缩. 下面来看一个示例: 1)在VS2005中新建一个ASP.NET AJAX-Enabled Web ...

  3. AJAX ControlToolkit学习日志-AnimationExtender控件(3)

          AnimationExtender控件是添加动画效果的控件扩展.在动画组合中可以添加的事件如:OnClick,OnLoad,OnMouseOver,OnMourseOut,OnHoverO ...

  4. Ajax学习日志(三)—— 如何传递get请求参数

    Ajax入门(三) 一.如何传递get请求参数 1.1) 在app.js创建新路由 1.2) 在public文件夹新建一个html文件 1.3)运行 一.如何传递get请求参数 1.1) 在app.j ...

  5. Ajax学习日志(七)—— 解决低版本IE浏览器的缓存问题

    Ajax入门(七) 一.解决低版本IE浏览器的缓存问题 1.1) 低版本IE浏览器的缓存问题及解决方案 1.2)需了解的知识 1.3)在app.js同目录下新建一个txt文件 1.4)在app.js创 ...

  6. opencv生成日志_OpenCV-Utils学习日志:VideoCapture使用样例

    1.VideoCapture可以打开多种来源的数据流,但常见的是相机.视频及图像序列三类数据流: (1)打开相机数据流,需要指定相机在主机上的设备编号,若主机上只有一个相机则编号通常是0. (2)打开 ...

  7. JavaEE学习日志(七十三): 黑马商城项目(六)

    JavaEE学习日志持续更新----> 必看!JavaEE学习路线(文章总汇) JavaEE学习日志(七十三) 黑马商城项目(六) 今天任务 在线支付 准备工作 前端 OrdersDao Ord ...

  8. 苏嵌学习日志08 07.16

    学习日志 刘易中 07.16 今日学习任务 C51单片机的基本常识.LED灯.蜂鸣器.普通按键.矩阵按键 今日任务完成情况 复习了C51单片机的理论知识,介绍了LED灯.蜂鸣器.按键的简单编程和仿真 ...

  9. FPGA学习日志——OV7670寄存器配置

    FPGA学习日志 鼓励自己每天进行学习总结:2021.2.6 找到了ov7670寄存器的配置具体介绍 转载自: OV7670配置和调试总结--浩爹 SCCB协议介绍与应用和OV7670摄像头的寄存器配 ...

最新文章

  1. 金九银十,不要跳槽!
  2. 数组常用解题方法(持续更新)
  3. 公开处刑:PapersWithCode上线“论文复现报告”,遏制耍流氓行为!
  4. html5关于定位功能的实现
  5. manjaro 宝塔面板_宝塔Linux面板FTP无法连接的解决办法
  6. input输入框自动消除空格
  7. 旺财速啃H5框架之Bootstrap(五)
  8. Struts1.x在MyEclipse中的环境搭建和配置
  9. Ubuntu搭建nfs服务器
  10. Turbo码:3GPP TS 36.212
  11. tomcat7的安装与maven安装
  12. 巨人java生鲜app下载_Java生鲜电商平台-生鲜电商平台SSO(单点登陆)技术方案(小程序/APP)...
  13. 网易云信 web demo体验-会议
  14. 使用微信企业机器人发送信息
  15. 2017年全国大学生电子设计竞赛 猜题了
  16. 用 Python 去除 PDF 水印,你学会吗?
  17. 解决liquibase.exception.LockException: Could not acquire change log lock. Currently locked by XXXX
  18. c语言程序设计高速公路超速处罚,高速超速违章处理流程
  19. Java bin 目录下的小工具使用与学习
  20. Codevs 2054疯狂的馒头

热门文章

  1. 多媒体分析与理解_如何设计一个出色的数字多媒体展厅?
  2. php封装redis类,php封装redis操作类
  3. tomcat java垃圾回收_tomcat启动参数配置,内存和垃圾回收
  4. tensorflow支持python3.7吗_TensorFlow2.1正式版上线:最后一次支持Python2,进一步支持TPU...
  5. python默认安装位置_如何更改python中pip的默认安装路径
  6. requirejs加载顺序_教你5分钟学会用requirejs(必看篇)
  7. 贪心法田忌赛马问题Java代码,hdoj 1052 Tian Ji - The Horse Racing【田忌赛马】 【贪心】...
  8. linux图形界面为英文,Linux下“英文控制台 中文图形界面”的实现
  9. easyexcel设置下拉选项不能覆盖_Wi-Fi经常掉线 这个设置要修改
  10. java开发分支_如何选择Java 的分支?