惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Apple Machine Learning Research
Apple Machine Learning Research
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
腾讯CDC
T
Tailwind CSS Blog
Hugging Face - Blog
Hugging Face - Blog
人人都是产品经理
人人都是产品经理
酷 壳 – CoolShell
酷 壳 – CoolShell
MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
有赞技术团队
有赞技术团队
美团技术团队
雷峰网
雷峰网
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园 - 司徒正美
博客园_首页
Recent Announcements
Recent Announcements
云风的 BLOG
云风的 BLOG
B
Blog RSS Feed
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
D
Docker
博客园 - Franky
Jina AI
Jina AI

博客园 - Adair

位运算 Dojo Style Guide Dojo Javascript 编程规范(转) dojo1.7 加载器 ArcGIS Server GP服务使用常见错误总结 JavaScript prototype原型链介绍 网址收藏 新一轮互联网创投潮再次掀起 学习一下别人的翻译 创意空间 富翁的西瓜 8个实用保健偏方 给你健康好身体 冬季巧食生姜可提高免疫力 How to set the DefaultButton in a Page Based on ASP.NET Master Page wz_tooltip使用备忘 如何通过饮食来提高免疫力 AjaxToolKit学习笔记 之 AjaxToolKit.dll For ASP.NET2.0 下载 AjaxToolKit学习笔记 之 Accordion AjaxToolKit学习笔记 之 TextBoxWatermark
AjaxToolKit学习笔记 之 TabContainer
Adair · 2010-05-22 · via 博客园 - Adair

1.功能描述

Windows中的选项卡大家应该并不陌生,此方式可以节约页面中的空间.此控件提供了直接生成选项卡的功能.

2.属性说明

OnClientActiveTabChanged :用于指定单击选项卡时触发的事件.

CssClass :tab的自定义样式.

ActiveTabIndex :第一个看到的tab.

Height :标签内内容模板的高度.

Width :标签内内容模板的宽度.

ScrollBars :是否显示滚动条(取值:None, Horizontal, Vertical, Both, Auto).

Enabled :是否显示标签.

OnClientClick :标签点击时触发的功能函数(JS Function).

HeaderText :标签标题.

HeaderTemplate :标题头模板.

ContentTemplate :内容模板.

3.实例代码

3.1 客户端代码

代码

<asp:TabContainer ID="TabContainer1" runat="server" ActiveTabIndex="1">
        
<asp:TabPanel runat="server" HeaderText="TabPanel1" ID="TabPanel1">
        
<HeaderTemplate>手机</HeaderTemplate>
        
<ContentTemplate>
            
<asp:GridView ID="GridView1" runat="server">
            
</asp:GridView>
        
</ContentTemplate>
        
</asp:TabPanel>
        
<asp:TabPanel runat="server" HeaderText="TabPanel2" ID="TabPanel2">
        
<HeaderTemplate>数码</HeaderTemplate>
        
<ContentTemplate>
            
<asp:GridView ID="GridView2" runat="server">
            
</asp:GridView>
        
</ContentTemplate>
        
</asp:TabPanel>
    
</asp:TabContainer>

3.2 服务器端代码

代码

protected void Page_Load(object sender, EventArgs e)
    {
        DataTable dt 
= GetCityTable();
        DataTable dt2 
= GetProvinceTable();
        
this.GridView1.DataSource = dt.DefaultView;
        
this.GridView1.DataBind();
        
this.GridView2.DataSource = dt2.DefaultView;
        
this.GridView2.DataBind();
    }
    
public DataTable GetProvinceTable()
    {
        DataTable dt 
= new DataTable();
        DataColumn dc;
        DataRow dr;

        dc 

= new DataColumn();
        dc.ColumnName 
= "province_name";
        dt.Columns.Add(dc);

        dc 

= new DataColumn();
        dc.ColumnName 
= "province_value";
        dt.Columns.Add(dc);

        dr 

= dt.NewRow();
        dr[
"province_name"= "广东";
        dr[
"province_value"= "guangdong";
        dt.Rows.Add(dr);

        dr 

= dt.NewRow();
        dr[
"province_name"= "江西";
        dr[
"province_value"= "jiangxi";
        dt.Rows.Add(dr);

        dr 

= dt.NewRow();
        dr[
"province_name"= "山西";
        dr[
"province_value"= "shanxi";
        dt.Rows.Add(dr);
return dt;
    }
public DataTable GetCityTable()
    {
        DataTable dt 
= new DataTable();
        DataColumn dc;
        DataRow dr;

        dc 

= new DataColumn();
        dc.ColumnName 
= "province_value";
        dt.Columns.Add(dc);

        dc 

= new DataColumn();
        dc.ColumnName 
= "city_name";
        dt.Columns.Add(dc);

        dc 

= new DataColumn();
        dc.ColumnName 
= "city_value";
        dt.Columns.Add(dc);

        dr 

= dt.NewRow();
        dr[
"province_value"= "guangdong";
        dr[
"city_name"= "广州";
        dr[
"city_value"= "guangzhou";
        dt.Rows.Add(dr);

        dr 

= dt.NewRow();
        dr[
"province_value"= "guangdong";
        dr[
"city_name"= "深圳";
        dr[
"city_value"= "shengzhen";
        dt.Rows.Add(dr);

        dr 

= dt.NewRow();
        dr[
"province_value"= "jiangxi";
        dr[
"city_name"= "南昌";
        dr[
"city_value"= "nanchang";
        dt.Rows.Add(dr);

        dr 

= dt.NewRow();
        dr[
"province_value"= "jiangxi";
        dr[
"city_name"= "上饶";
        dr[
"city_value"= "shangrao";
        dt.Rows.Add(dr);

        dr 

= dt.NewRow();
        dr[
"province_value"= "shanxi";
        dr[
"city_name"= "太原";
        dr[
"city_value"= "taiyuan";
        dt.Rows.Add(dr);

        dr 

= dt.NewRow();
        dr[
"province_value"= "shanxi";
        dr[
"city_name"= "刑台";
        dr[
"city_value"= "xingtai";
        dt.Rows.Add(dr);
return dt;
    }

4.试验过程中碰到的问题

5.总结

6.参考文档

http://www.asp.net/ajaxlibrary/act_TabContainer.ashx

<<Ajax 完全学习手册>> 张银鹤 梁文新 李新磊 等编著