ASP.NET自定义控件从入门到精通3补充

3 状态管理和Style类

3.2 新的Render方法

首先我们来看看Register控件在前台生成的Html代码,代码如下所示:

<!—注意这是开始标记 -->
<table>
    <!—注意这是Caption标记 -->
    <caption>用户注册</caption>
    <!—注意这才是存储控件tbody标记 -->
    <tbody>
        <tr>
            <td>用户名:</td>
            <td> <input name='txtUserName' type='text' id='txtUserName' value='请输入用户名' onfocus='this.select()' /> </td>
        </tr>
        <tr>
            <td>密&nbsp;&nbsp;码:</td>
            <td> <input name='txtPassword' type='password' id='txtPassword' value='' /> </td>
        </tr>
        <tr>
            <td>确认密码:</td>
            <td> <input name='txtSecPassword' type='password' id='txtSecPassword' /> </td>
        </tr>
        <tr>
             <td colspan='2'>
                <input type='submit' name='btnRegister' value='注册' id='btnRegister' />
                 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                <input type='reset' id='btnReset' value='重置' />
            </td>
        </tr>
    </tbody>
<!—注意这是结束标记 -->
</table>

时间: 2024-12-21 12:07:17

ASP.NET自定义控件从入门到精通3补充的相关文章

ASP.NET自定义控件从入门到精通3

3 状态管理和Style类 3.1 状态管理 在上一节中,我们成功的开发了一个具有设计器属性的注册控件.现在我们来学习对我们 的注册控件进行状态管理. 首先我们回顾一下ASP.NET的页面的生命周期,如图3.1.1所示: 图3.1.1 ASP.NET 页面的生命周期 这里我们发现,任何页面只要发生了回传就一定会被服务器销毁(除了像Ajax一样的异步 回传).那么就出现了一个问题,我们的自定义控件上所有的属性都会被销毁,而服务器端 将无法获取自定义控件的值. 所有的Web页面都是无法保持状态的,我

ASP.NET自定义控件从入门到精通4

3 状态管理和Style类 3.3 开发自定义的Style类 在上一节中,我们讲到了Style类的属性和方法.但是Style类本身并没有提供全面的CSS 样式属性的支持.我们需要继承Style类或Style类的子类,才能支持我们想要的CSS样式属性 . 首先我们分析我们现在所写的Register控件的主要布局格式即Table布局,那么我们只需 要继承与Style类的子类TableStyle类就可以获取Table的样式控制. 首先我们先来添加一个新类,类名为:RegisterControleSty

ASP.NET自定义控件从入门到精通2

2.1 为Register自定义控件添加设计器属性 在编写自定义控件时,需要为页面开发人员提供设计器属性,便于他们设定控件的样式. 外观.并且在提供设计器属性时,需要为这些设计器属性提供便于阅读的说明.使用设计器 属性注释自定义控件的属性,可以提供该项功能. 2.11 提供属性.层次属性 当页面开发人员使用我们提供的Register控件时,希望可以设定用户名文本框.密码文本 框的样式.注册.重置按钮的样式.我们在开发Register控件时,需要提供如下的属性要具 有以下特征: 属性的键值对集合.

ASP.NET自定义控件从入门到精通1

我学习技术讲究以实践为主.理论为辅的方式学习,以成果来激励学习的积极性.这也是 我教书的一贯策略.所以在本系列所有的章节中,我都会以示例的方式来展示自定义控件开 发的细节,请各位博友点评并指正. 闲话少提,转入正题.本节中,我们要完成一个如图1.1所示的用户注册控件的开发: 图1.1 设计器效果图 这个注册页面的HTML代码如下所示: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http

《ASP.NET 开发从入门到精通》----第1章 ASP.NET基础 1.1 认识网页和网站

第1章 ASP.NET基础 ASP.NET 开发从入门到精通 ASP.NET技术是一门Web开发技术,是微软公司提出的在.NET平台上的开发技术.通过ASP.NET技术可以迅速地创建动态页面,并且能够根据客户的需要进行灵活调整.ASP.NET技术是当前Web开发技术的核心力量之一,并且因为本身的简洁性.高效性和灵活性,为大多数Web程序员所青睐. 本章内容 认识网页和网站 Web技术简介 Web标准 ASP.NET基础 3种必备技术 技术解惑 ASP.NET技术和新兴技术HTML 5的结合 学好

《ASP.NET 开发从入门到精通》----第2章 搭建开发环境 2.1 配置ASP.NET环境

第2章 搭建开发环境 ASP.NET 开发从入门到精通 ASP.NET是一门功能强大的Web开发技术,它是建立在特定的开发平台之上的.所以在进行ASP.NET开发前,需要为其建立专门的开发平台,搭建开发环境.在本章中,将简要介绍搭建ASP.NET开发环境的方法,为读者学习本书后面的内容打好基础. 2.1 配置ASP.NET环境 知识点讲解:光盘:视频\PPT讲解(知识点)\第2章\配置ASP.NET环境.avi 因为ASP.NET应用程序的宿主是IIS,它包含在微软的Windows系统中.对于个

《ASP.NET 开发从入门到精通》----导读

目 录[第1章 ASP.NET基础 1.1 认识网页和网站](https://yq.aliyun.com/articles/90618)1.2 Web技术简介1.3 Web标准1.4 ASP.NET基础1.5 3种必备技术1.6 技术解惑[第2章 搭建开发环境 2.1 配置ASP.NET环境](https://yq.aliyun.com/articles/90675)2.2 Visual Studio 2012概述2.3 编译和部署ASP.NET程序2.4 第一个ASP.NET程序第3章 C#基

《ASP.NET 开发从入门到精通》----1.5 3种必备技术

1.5 3种必备技术 知识点讲解:光盘:视频\PPT讲解(知识点)\第1章\3种必备技术.mp4 ASP.NET技术是一门功能强大的Web开发技术,它能够迅速实现动态页面.但是ASP.NET也并不是万能的,它需要和其他的页面技术相结合,例如常见的HTML.CSS和JavaScript等.在本节的内容中,将简要介绍和ASP.NET相关的网页技术,为读者学习本书后面内容做好铺垫. 1.5.1 HTML技术基础 HTML是制作网页的基础,现实中的各种网页都是建立在HTML基础之上的.通过HTML可以实

《ASP.NET 开发从入门到精通》----2.4 第一个ASP.NET程序

2.4 第一个ASP.NET程序 知识点讲解:光盘:视频\PPT讲解(知识点)\第2章\第一个ASP.NET 4.5程序.avi 学习完搭建ASP.NET开发环境的基本知识后,接下来将详细讲解利用Visual Studio 2012创建第一个ASP.NET 4.5程序的基本操作. 实例000 创建第一个ASP.NET 4.5程序 源码路径 光盘\codes\2\ 创建第一个ASP.NET 4.5程序的具体操作如下. (1)打开Visual Studio 2012,在菜单栏中依次单击[文件]︱[新