ASP.net不是编程语言,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。 指 Active Server Pages(动态服务器页面) ,运行于 IIS 之中的程序。它既可作为Web程序用户界面,还可进行后台逻辑的设计。
具有的特点:1、支持所有的浏览器或移动设备。2、兼容.NET公共语言运行库中所有语言。3、开发灵活,允许开发人员向页面添加创建的用户控件或第三方控件。
Asp.Net学习主要是对开发过程中对其控件的使用。Asp.Net控件技术主要分为:基于Web服务器控件、数据验证控件和穿件用户控件和自定义控件。
Web服务器常用控件包括:
三种类型的按钮:标准命令按钮(Button控件)、图片按钮(ImageButton控件)和超级链接按钮(LinkButton)。其中图片按钮ImageButton用ImageUrl来指定图片的位置,它与标准按钮功能相似,只是在在按钮上添加了图片。而LinkButton它的显示是一个超链接的样式,其功能是链接到另外的一个Web页。
FileUpLoad控件:是将文件上传到服务器控件。
BulletedList控件:可创建静态项目列表,可以和数据源的数据进行绑定显示列表,还可以通过编程的方式对列表进行动态控制。在DisplayMode属性指定显示方式,可以为普通文本、超链接、按钮。
AdRotator控件(广告控件):可创建广告。具体显示的广告取决于AdRotator配置文件,该配置文件是一个XML文件,包含广告图、链接、图片的频率等信息。XML代码如下:
<?xml version="1.0" encoding="uft-8"?>
<Advertisements>
<Ad>
<ImageUrl>1.jpg</ImageUrl><!-- 图片 -->
<NavigateUrl> http://baidu.com </NavigateUrl>
<AlternateText>百度</AlternateText>
<Impressions>50 </Impressions>
<KeyWord> 163</KeyWord>
</Ad>
</Advertisements>
Calendar控件:轻松创建日历,进行程序与用户的交互。
Web服务器常用控件还有很多,就不在这里过多的说明了。
Web服务器控件,它们运行后生成标准的HTML表单元素。那么服务器控件与HTML控件又有哪些区别呢?
严格来说,HTML是没有控件的,它有的只是标签。因为HTML控件不经过服务器解释,在服务器看来即使你写的再标准或者再不标准,都只是文本常量而已。但是,他们二者的作用又是相同的,我们通过在HTML控件后面加上Runtat=“Server”转换成服务器控件。