您的位置:首页 > 编程语言 > ASP

ASP.Net基础知识积累

2016-01-24 22:32 405 查看
ASP.net中讲解了很多基础的基础知识,这次主要总结概括一下这些内容。

一、HTML控件 和验证控件

1、HTML和Web控件?

 HTML控件+<runnat = Server > 这个属性,就和Web控件的作用一样了,这样的web 控件,称为HTML服务器控件。2、HTML控件必须放在Form窗体中,这个Form窗体称之为容器。

2、验证控件

 RequiredFieldValidator 限制空子段,表示那个控件值不能够为空,一般用*表示。

CompareVallidator 比较两个字段的大小。

RangeValidator :检查指定范围。

RegularExpressionValidator 使用表达时候验证值

CustomVallidator通过客户单或者服务器端函数检查值。

ValidationSummary在页面汇总列出所有控件的验证错误。

这些控件一般都有几个重要的属性。1.ErrorMessage属性:提示验证信息。2.ControlToValidate:验证控件对那个控件的验证起作用,必须填写。3.Display:现实和模式,是静态的还是动态的,静态的是一直占用着资源。

下面是一个具体实例的效果展示:



3.用户控件和自定义控件

为什么引入了用户控件和自定义控件。因为你系统中具有的控件不能够满足我们的需求,第二是为了页面的重用,有些代码

经常使用,做成控件,就可以提高使用效率。

用户控件:Web用户控件和完整的Web窗体也相似,都包含着:用户界面,代码隐藏文件。用户控件和.ASPX 文件不同,因为用户控件扩展名称必须是.ascx ,不包含<HTML><body>和<Form>元素,因为在Web窗体中已经存在这些了。还可以将aspx页面修改为用户控件,但是特别麻烦,所以一般自己直接写。

使用时候,直接把VS右侧的.asax文件拖动到Web窗体中,就可可以像使用工具箱中的控件一样可以 使用了。在Web窗体中会产生交互的如下代码。

<%@Registersrc="Testconrol.ascx"tagname="Testconrol"tagprefix="uc1"%>

使用@ 来标记控制命令,TagPrefix 确定用户的唯一命名控件。TagName是用户控件的名称。Src 是用户控件的虚拟路径。

4.自定义控件和用户控件的比较:

1、创建 难度:用户控件,容易;Web自定义控件,困难。

2、支持程度:用户控件,为使用者提供优先的支持;web自定义控件,提供完全的支持。

3、是否可以添加到工具箱:用户控件,不可以;web自定义控件,可以。

4.适用范围:用户控件,静态布局;Web自定义控件,动态布局。

web自定义控件,需要你完全手写代码,所以一般做页面的时候,可以把重复率比较高的代码做成用户自定义控件。用户需要的时候,再加载。

二、Web服务

1、是什么?

是一个平台独立的、低耦合的,自包含的、基于可编程的web应用程序,也是一个用于开发分布式的互操作的应用程序。

web Service技术,使得运行在不同机器上的不同应用不需要借助附加的、专门的第三方软件就可以互相交换数据或者集成。Web技术的优点是:是业务交叉集成,网络上提供了能够完成一定功能的单元,不需要是如何实现的,只提供给一个服务 ,外接就可以使用。缺点是:第一,必须支持XML,第二,公开服务,就必然带着一定的风险;第三,部署web服务需要单独的服务器,所以成本高。



2、Web服务的三种调用方式:第一,Get调用。第二,post调用;第三,SAOP简单对象访问协议。因为get和post都是简单的调用,如果涉及到复杂的就得使用简单对象访问协议。

Web服务的三要素,SAOP、WSDL、IDDl.SAOP 是调用服务的一种方式,用来描述如何访问具体的接口,UddI用来管理,查询Web服务。具体可以实现搜索Web

Service简单实例。

一张图可以很明显的展示这些东西。



3.小结:服务具有两个特征:接口和注册,Web服务可以使用HTTP-Get或Post访问Web服务。UDDl是用于注册各个服务提供商提供的服务,以便可以共享他们。整个服务的过程就是:web服务是一种运行在internet 上的一种应用程序,目的一是为了屏蔽很多业务,只要知道这个服务,别人就可以使用。调用的过程中,涉及到两个概念,WSDl 是找到这个服务是如何使用的,UDDL是如何找到服务。使用的流程主要有:1.注册、发布,2.请求获取WSDI文档,3.调用服务,调用服务又有三种功能方式,get/post/SAOP,在.NET中会经常使用代理。5.实现数据的交换。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: