Asp.Net Unleashed 2nd Edition 学习笔记 第二部分

Part II: Advanced ASP.NET Page Development
CHAPTER 5 Creating Custom Controls with User Controls
    5.1 Including Standard Content with User Controls
        首先,创建一个ascx后缀的文件
        其次,在需要引用User Control的Page中使用类似的语法来完成引用
            <%@ Register TagPrefix="SuperCompany" Tagname="Header" Src="SimpleHeader.ascx" %>
            解释如下:
                Register,一个directive指令
                TagPrefix,一个UserControl的Namespace的别名
                TagName,一个UserControl的类名的别名
                Src,指定了一个虚拟路径,这个路径指向了一个文件,文件中存放了UserControl的类
            使用UserControl的时候,如下
            <SuperCompany:Header ID="ctlHeader" Runat="Server" />
            解释如下:
                使用TagPrefix加上冒号加上TagName指定了这个Tag中的内容是一个UserControl
    5.2 Exposing Properties and Methods in User Controls
        通过在UserControl的类文件中,定义getter/setter访问器或者public字段,可以在aspx文件或者cs代码中完成对UserControl的属性修改
        对于UserControl的方法,和属性类似,不多说了
    5.3 Exposing Web Controls in User Controls
        在UserControl的类文件中,不要声明form标记
        可以在UserControl中放入任意多个WebControl或者HTMLControl,作为UserControl的一部分
        UserControl通过暴露属性、方法,从而达到外部可以控制、修改UserControl某一部分的目
    5.4 Exposing Events in User Controls
        可以在UserControl类中放入事件处理,例如可以放入Page_Load()事件
    5.5 Loading User Controls Programmatically
        通过Page.Load(string fileName)方法,可以通过编程来载入UserControl,生成一个WebControl类型的UserControl实例,并把它放在某一个PlaceHolder之类的Control的Controls列表中
        通过Register指令,在Page中注册UserControl,然后使用Page.Load()方法载入UserControl,最后通过类型转换,从而将载入的WebControl类型的UserControl实例转化为其确切的类型,从而可以利用UserControl的真实类型方便进一步的程序编写

CHAPTER 6 Separating Code from Presentation
    6.1 Creating Business Components
        使用业务组件,可以获得以下的优点:
            分离界面表示和业务逻辑
            增加复用性
            业务组件是编译过的组件,部署的时候方便很多
            可以用多种语言完成业务组件的编写
            通过使用业务组件,可以建立多层的web应用程序,例如数据组件形成了数据访问存储,业务逻辑组件形成了业务逻辑层
        Creating a Simple Business Component
            就是创建一个DLL文件么,不多说了,最简单的,里面放入一个类,类公布一些方法
            然后在Page中进行使用就可以了
    6.2 Creating Multitiered Web Applications
        要说得不多,书上举了一个例子,Asp.Net Page作为界面层,然后使用C#开发了一个BO和一个DO,前者处理业务逻辑,后者存储,就完事了
    6.3 Using Code-Behind
        也就是把Page分为了两个文件,一个就是页面,一个是处理业务逻辑的类文件,叫做code-behind文件
        这里面有一个继承关系,aspx继承自code-behind中的类,而code-behind中的类继承自page

CHAPTER 7 Targeting Mobile Devices with Mobile Controls
    7.1 Introduction to Mobile Devices
        开发手机可以浏览的Page和普通的互联网页面有一些不同:
            首先,两者可以显示的屏幕尺寸有巨大的不同
            其次,带宽有很大的差异
        因为这些特点,对于移动设备,要选择HDML、cHTML和XHTML来代替HTML作为界面展示语言的格式
    7.2 Using Mobile Device Software Simulators
        有各种各样的仿真模拟器,可以从nokia、microsoft下载最新的仿真模拟器
    7.3 Using ASP.NET Mobile Controls
        不写了,了解得很少,不清楚
    7.4 Creating Cross-Device-Compatible Mobile Pages
        不写了,了解得很少,不清楚

CHAPTER 8 Additional Samples and Controls
    8.1 Using the Microsoft Internet Explorer WebControls
        Using the TreeView Control
            增加TreeNode,或许当前选择的Node,为Node配置图片,为Node配置CheckBox,将TreeNode的排列和外部的一个XML配置文件配合起来使用
        Using the Toolbar Control
        Using the TabStrip Control
            定义TabStrip的格式,配置图片,横向或者纵向展开TabPage
    8.2 Using the ASP.NET Starter Kits
        介绍了如何使用Starter Kit

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值