天天看点

ASP.NET拾遗(更新中……)

今天在硬盘上打扫卫生,翻出一些手迹,在此共享,希望能对各位的基础学习提供一定的帮助。

小平同志说,教育要从娃娃抓起。英语都进幼儿园了,.NET也要争取成为小学必修课……

1。.NET Framework

熟悉FrameWork类库,安装SDK,学会阅读和查阅SDK。

掌握命名空间,帮你在近13000 个类中如何快速定位。

掌握程序集。学会使用程序集引用编程。注意私有程序集和共享程序集的区别,它让你在部署的时候不至于迷茫。

了解公共语言运行时,它是我们程序的舞台。

2。ASP.NET Controls

70多个控件,当然给我们提供了巨大的方便。按照vs2005工具箱可以分为8类。

掌握服务器标准控件。来自System.Web.UI.WebControls 都以asp:开头。每个控件都有自己唯一的ID属性。

掌握HTML Controls。HTML标签加服务器脚本支持的结合。

掌握控件事件。ASP.NET框架是服务器端框架,控件事件的执行必须在页面提交后才能做到。

理解ViewState。

3。ASP.NET Pages

了解动态编译。动态编译可以加快速度,但是也会浪费内存。动态编译临时目录

了解控件树。会用FindControl()

掌握Code-Behind 技术。这是默认的。

掌握页面事件。注意事件顺序和各事件发生时上下文的使用。可以利用AutoEventWireUp特性重写事件。

页面的回发。Page.IsPostBack 属性

4。显示信息

Label控件。你可以给它的Text属性赋值文本,也可以赋值HTML内容格式化显示。默认情况下,Label控件会在浏览器中显示<span>标签。如果给AssociatedControlID 属性赋值的话,则显示为<label>标签。

Literal 控件。你可以给它的Text属性赋值文本,也可以赋值HTML内容格式化显示。与Label不同,其并不受<span>限制,所以可以用在页面中任何地方。

5。接收用户输入

TextBox控件。可以作为单行文本框、多行文本框和密码框使用。其TextChanged事件需要和AutoPostBack属性配合使用。

CheckBox控件。用于多选。

RadioButton控件。需要和GroupName属性配合使用。

6。提交表单

Button控件。注意利用好CommandName 和CommandArgument 属性来描述命令和传递参数。OnClientClick,UseSubmitBehavior  可以帮你执行客户端脚本。对于客户端脚本,我们完全可以直接在HTML源代码中写事件处理,不必要非要在窗体设计器中写程序。PostBackUrl 是实现跨页提交的有效方法。当然,Click 是我们学习的重点。

LinkButton 控件与ImageButton 控件,实现的是链接与图片的形式。特别要指出的是ImageButton的Click事件,其可以根据坐标实现不同的动作,实现热点点击操作,当然有更有效的ImageMap控件可以做到这点。

页面默认按钮可以用Form中defaultbutton属性设置

7。显示图片

Image控件和ImageMap控件

8。Panel容器

本文转自 王杰瑞 51CTO博客,原文链接:http://blog.51cto.com/wangjierui/43897,如需转载请自行联系原作者