zoukankan      html  css  js  c++  java
  • AjaxToolKit学习笔记 之 TabContainer

    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 完全学习手册>> 张银鹤 梁文新 李新磊 等编著

  • 相关阅读:
    Java多线程-死锁
    Java多线程-BlockingQueue
    Java多线程-Object.wait()
    Java多线程-System.exit(0)的作用
    Java多线程-线程状态
    关于j = j++在循环中执行的问题
    ThreadLocal的学习
    Java多线程-ReentrantLock重入锁同步线程源码学习
    Java中为什么可以用一个char(两个字节)表示一个中文字符
    我对Java动态代理的理解
  • 原文地址:https://www.cnblogs.com/msnadair/p/1741405.html
Copyright © 2011-2022 走看看