ASP.NET教程第二讲 ASP.NET控件
来源:互联网 发布:图片轮播js 编辑:程序博客网 时间:2024/05/22 06:43
2.1 ASP.net 入门
通常谈一个学科,我们老是说,它入门很简单的嘛,ASP.net也是。ASP.net提出一个概念,就是认为WEB页面,也是一个窗体,所以,学习过面向对象编程的VB VC BC Dephi的朋友,学起来就简单多了。
一个ASP.net页面的后缀名是".aspx",所以,IIS在你安装完ASP.net时,也会把Default.aspx作为你的默认首页,网管朋友一定要注意了。
ASP.net 是后天编译运行的,只是在第一次运行时编译,所以,以后的运行速度比ASP执行快。
2.2 写自己第一个ASP.net的程序
激动吗?很快就开始写第一个程序了,一般学任何语言都要Hello World!一下吧,那我们也来。
在这之前写要说一下,ASP.net的程序可以用任何东西写,甚至是Windows的记事本,当初基督山也很疑惑,要不要用 V Interdev .net 来编写啊,事实证明,那玩意没手写好用。
<%@ Page Language="VB"%> '说明一下你使用的哪一种语言来写.net的,如果是VB的话,这行可以不写。
<%Reponse.Write ("Hello World")%>
命名 myfirstasp_net.aspx 来我们运行一下,果然,Hello World!
注意,Response.Write 语句,我们原来写成 Response.Write "Hello World!"也是正确的,但在.net中,必须用"("和")"。
2.3 HTML 控件
ASP.net 框架中的第一组控件称为 HTML 控件。这些控件位于 System.Web.UI.HtmlControls 命名空间中,是从 HtmlControl 基类中直接或间接派生出来的。图 1 说明了 HTML 控件的类层次结构。
图 1. ASP+ HTML 控件
几乎所有对于任何包含 runat="server" 属性的标记,都会为其生成 HTML 控件。例如,下面的 HTML 可创建一个名为"textBox1"的 HtmlInputText 控件的实例:
<input type="text" runat="server" id="textBox1" value="some text">
下表中列出了 HTML 控件以及对应的 HTML 标记。
控件 对应的标记 HtmlAnchor <a> HtmlButton <button> HtmlSelect <select> HtmlTextArea <textarea> HtmlInputButton <input type="button"> HtmlInputCheckBox <input type="check"> HtmlInputRadioButton <input type="radio"> HtmlInputText <input type="text"> 和 <input type="password"> HtmlInputHidden <input type="hidden"> HtmlInputImage <input type="image"> HtmlInputFile <input type="file"> HtmlForm <form> HtmlImage <img> HtmlTable <table> HtmlTableRow <tr> HtmlTableCell <td> HtmlGenericControl 任何其它没有对应控件的标记,如 <span>、<div> 等
通常谈一个学科,我们老是说,它入门很简单的嘛,ASP.net也是。ASP.net提出一个概念,就是认为WEB页面,也是一个窗体,所以,学习过面向对象编程的VB VC BC Dephi的朋友,学起来就简单多了。
一个ASP.net页面的后缀名是".aspx",所以,IIS在你安装完ASP.net时,也会把Default.aspx作为你的默认首页,网管朋友一定要注意了。
ASP.net 是后天编译运行的,只是在第一次运行时编译,所以,以后的运行速度比ASP执行快。
2.2 写自己第一个ASP.net的程序
激动吗?很快就开始写第一个程序了,一般学任何语言都要Hello World!一下吧,那我们也来。
在这之前写要说一下,ASP.net的程序可以用任何东西写,甚至是Windows的记事本,当初基督山也很疑惑,要不要用 V Interdev .net 来编写啊,事实证明,那玩意没手写好用。
<%@ Page Language="VB"%> '说明一下你使用的哪一种语言来写.net的,如果是VB的话,这行可以不写。
<%Reponse.Write ("Hello World")%>
命名 myfirstasp_net.aspx 来我们运行一下,果然,Hello World!
注意,Response.Write 语句,我们原来写成 Response.Write "Hello World!"也是正确的,但在.net中,必须用"("和")"。
2.3 HTML 控件
ASP.net 框架中的第一组控件称为 HTML 控件。这些控件位于 System.Web.UI.HtmlControls 命名空间中,是从 HtmlControl 基类中直接或间接派生出来的。图 1 说明了 HTML 控件的类层次结构。
图 1. ASP+ HTML 控件
几乎所有对于任何包含 runat="server" 属性的标记,都会为其生成 HTML 控件。例如,下面的 HTML 可创建一个名为"textBox1"的 HtmlInputText 控件的实例:
<input type="text" runat="server" id="textBox1" value="some text">
下表中列出了 HTML 控件以及对应的 HTML 标记。
控件 对应的标记 HtmlAnchor <a> HtmlButton <button> HtmlSelect <select> HtmlTextArea <textarea> HtmlInputButton <input type="button"> HtmlInputCheckBox <input type="check"> HtmlInputRadioButton <input type="radio"> HtmlInputText <input type="text"> 和 <input type="password"> HtmlInputHidden <input type="hidden"> HtmlInputImage <input type="image"> HtmlInputFile <input type="file"> HtmlForm <form> HtmlImage <img> HtmlTable <table> HtmlTableRow <tr> HtmlTableCell <td> HtmlGenericControl 任何其它没有对应控件的标记,如 <span>、<div> 等
对于现有的ASP程序,如果向ASP.net移植,毫无疑问HTML控件将发挥最大的作用。
- ASP.NET教程第二讲 ASP.NET控件
- 分享ASP.NET视频系列教程——第五讲 ASP.NET应用程序控件
- ASP.NET缓存技术 第二讲
- 第二十六讲 ASP.NET身份验证(一)
- 第二十七讲 ASP.NET身份验证(二)
- ASP.NET教程第一讲 ASP.NET简介
- ASP.NET教程第一讲 ASP.NET简介
- ASP.NET教程第一讲 ASP.NET简介 阴阳冕
- [介绍].NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net
- ASP.NETAdRotator控件使用 - asp.net 教程-
- ASP.NETAdRotator控件使用 - asp.net 教程-
- ASP.NETAdRotator控件使用 - asp.net 教程-
- 第二十九讲 ASP.NET 站点发布(最后一讲)
- 分享ASP.NET视频系列教程——第二讲 使用Visual Studio 2008
- ASP.NET 学习历程 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- asp.net中的联动菜单 - 清清月儿 .NET万花筒 Asp.net技术 Asp.net教程 Asp.net源码 Asp.net基础 Asp.net控件 Asp.net入门 - CSDNBlog
- asp.net教程:asp.net 上传大文件控件
- 分享ASP.NET视频系列教程——第六讲 DropDownList,ListBox等控件
- 哈安徽省对手的
- web表单制作的建议
- 北大中文核心期刊目录(2004年版)
- IBatisNet -- 保护你的配置文件及映射文件信息
- 使用random_shuffle()算法随机化序列元素
- ASP.NET教程第二讲 ASP.NET控件
- 收集的正则表达式
- 收集一些.NET开发资源站点和部分优秀.NET开源项目
- 好看的烟花程序用TC运行下吧!!
- REBOL学习笔记 eml对象的生成
- C#开发和使用中的23个技巧
- rsync只同步指定文件
- 关于公布部分非法刊物的通知及冀职改办字[2006]48号
- mssql 复制表结构