asp教程,asp教程我要自学网
ASP.NET入门教程 9.4.2 继承[1]
??? 继承是面向对象软件的另一种关键特性 其含义与现实中的含义一样 我们继承了父母的特征和行为 继承也可以相当复杂 因此 本节只是介绍了一些基础知识 主要让您了解继承的本质以及它的工作原理 尤其是在所有的后台代码文件中如何使用继承 继承的本质在于一个类(基类)可以由另一个类(子类)继承 在这种情况下 子类自动拥有了与基类相同的方法和属性 但如果需要 子类可以修改其行为 或添加一些行为
??? ASP NET使用继承作为其标准编程模型的一部分 或许您早己经看到这种情况 例如 考虑Default aspx Web Form 其中包含以下代码
??? %@ Page Language= VB CodeFile= Default aspx vb Inherits= _Default %
??? 这里可以看到使用了Inherits关键字 告诉您在编译Web Form时应该从_Default类中
??? 继承其特性 该类位于以下的后台代码文件中
??? Partial Class _Default??? Inherits System Web UI Page??? End Class
??? 该类依次继承了System Web UI Page 这个类提供了ASP NET页面的所有基本功能 需要注意的是 Partial关键字告知编译器这个类被划分为多个文件 Web Form和后台代码文件
??? 下面的 试一试 部分使用了一些简单的(并且是人为的)示例来显示继承的工作原理
??? ( )在App_Code目录下创建一个新类Vehicles vb 如果不存在App Code目录 则通过在Solution Explorer中选择顶端的选项 并使用鼠标右键选择Add ASP NET Folder 然后选择App_Code Folder来创建该目录
??? ( )删除己经创建的模板类 创建一个新类Vehicle 该类有两个属性 Wheels和TopSpeed 以及一个方法Warning:
?
Public Class Vehicle
??? Protected _wheels As Integer
??? Protected _topSpeed As Integer
??? Protected _warningSound As String
??? Public Property Wheels() As Integer
??????? Get
??????????? Return _wheels
????? ??End Get
??????? Set(ByVal value As Integer)
??????????? _wheels = value
??????? End Set
??? End Property
??? Public Property TopSpeed() As Integer
??????? Get
??????????? Return _topSpeed
??????? End Get
??????? Set(ByVal value As Integer)
??????????? _topSpeed = value
??????? End Set
??? End Property
??? Public Overridable Function Warning() As String
??????? Return _warningSound
??? End Function
End Class
????? ASP NET 入门教程完整版
lishixinzhi/Article/program/net/201311/14580
ASP.NET入门教程 8.4 删除记录[1]
??? 到现在为止您己完全明白写入数据是怎样工作的 而且可以预计删除记录的过程与此类似 在数据源控件中必须包含DELETE命令 该命令可由控件的Configure New DataSource对话框中的Advanced按钮自动创建 该按钮还创建了一组DeleteParameters 但它们有所不同 例如 DeleteParameters参数将用于WHERE子句以匹配具体要删除的记录 但不使用它们修改记录中的信息
??? 如前所述 在写入数据时会遇到一些危险 对于删除同样也是这样 首先是删除不正确的记录产生的错误 一些复杂的系统通过将数据移动到一张Deleted表中以此响应删除请求 这使得有机会恢复数据 至少在Deleted表被清除之前是可以的 这种策略通常在于数据库有关的文章中讨论 在ASP NET 中实现也并不困难 另一个问题是用户试图删除一条数据库不允许删除的记录 阻止删除的原因通常是在数据库中有其他记录依赖于这条将被删除的记录 例如 一个存放订单的表中会有一个字段存放下订单的用户ID 如果删除了该用户 那么在Orders表中就遗留下一些不知是谁订购的记录 在这种情况下 数据库将返回一个错误
??? 在这个 试一试 练习中 将激活从比赛日程中删除一场比赛的功能
??? ( )继续使用VWD在Design View下处理Fixtures aspx页面 两个数据源控件都拥有DeleteCommand和一组DELETE参数
??? ( )选中GridView控件 打开它的Common Tasks面板并选择Enable Deleting(如图 所示) 该选项将在GridView控件中添加如下代码中的阴影部分 该代码还添加了图 中的Delete命令字段
?
asp:GridView ID= GridView runat= server
? Columns
??????????? asp:CommandField
ShowSelectButton= True
ShowEditbutton= True
ShowDeletebutton= True /
?? /Columns
/asp:Gridview
????? ASP NET 入门教程完整版 ?
lishixinzhi/Article/program/net/201311/14863
ASP是干什么的啊,要学习ASP怎么学,有那些书,网上都有哪些资料啊?
ASP是Active
Server
Pages的简称
Active
Server
Pages
简介
Microsoft?
Active
Server
Pages
(ASP)
是一个“服务器端脚本编写”环境,可用于创建和运行动态的交互式
Web
服务器应用程序。使用
ASP,可以合并
HTML
页、脚本命令以及
COM
组件创建交互式
Web
页和功能强大的
Web
应用程序,它们都可以轻松地开发并修改。
对于
HTML
作者
如果您是
HTML
创作者,将会发现用
ASP
编写服务器端脚本可使创建更为复杂、实用的
Web
应用程序变得十分简单。如果曾希望将
HTML
表单信息存储在数据库中、根据访问者的自选项自定义
Web
站点或对不同的浏览器使用不同的
HTML
功能,将会发现
ASP
提供了优异的解决方案。例如,从前要在
Web
服务器上处理用户输入,必须首先学习用
Perl
或
C
等语言建立传统的公共网关接口
(CGI)
应用程序。而使用
ASP
后,仅通过在
HTML
文档中直接嵌入的简单服务器端脚本,便可以收集
HTML
表单信息,并传递到数据库。如果已经熟悉
Microsoft
VBScript
或
Microsoft?
JScript?(JScript
是
Microsoft
对
ECMA
262
语言规范的实现),那么学习
ASP
将不会感觉到有什么困难。
如果希望立即使用
ASP,请参阅
ASP
教程。关于编写服务器端脚本的更详细信息,还可以返回到这些主题。
对于高级
Web
脚本编写者
由于
ASP
使用了中性语言,因此如果您对
VBScript、JScript
或
PERL
等脚本语言十分熟悉,那么您已经了解了
Active
Server
Pages
的使用方法。再有,在
ASP
页中,您可以使用已经装有
COM
脚本兼容编辑引擎的任何脚本编辑语言。ASP
使用
VBScript
和
JScript
脚本引擎,但仍可安装用于
PERL、REXX
和
Python
的脚本引擎,它们可从第三方供应商获得。
对于
Web
开发和编程人员
如果您使用
Visual
Basic、C++
或
Java
等编程语言开发过后端
Web
应用程序,将会发现
ASP
是创建
Web
应用程序灵活而快速的方法。除了添加脚本为应用程序创建迷人的
HTML
界面之外,还可以建立自己的
COM
组件。可以将应用程序的商业逻辑封装在可重复使用的模块中,以便在脚本、其他组件或其他程序中调用。
Active
Server
Pages
模型
当浏览器向
Web
服务器请求
.asp
文件时,服务器端脚本便开始运行。Web
服务器于是调用
ASP,用它从头至尾处理所请求的文件、执行脚本命令,并将
Web
页发送到浏览器。
因为脚本运行于服务器而不是客户端,所以生成发送到浏览器的
HTML
页等工作便由
Web
服务器负责。服务器端脚本无法被预先复制,因为返回到浏览器的只是脚本的运行结果。用户无法得知创建其所查看的页面使用的脚本命令。不好意思,此贴是转贴字血汉