.NET应用程序基础.ppt

  1. 1、本文档共90页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ASP应用程序基础 ASP应用程序基础 ASP应用程序 应用程序结构 ASP WEB窗体 C#基本概念 应用程序状态管理 Web应用程序 ASP Web应用程序是大部分ASP Web开发中创建的应用程序类型。最简单的ASP Web应用程序包含一个目录,可以通过IIS服务器使用HTTP协议在浏览器上呈现。它至少包含一个.aspx文件,即ASP页。 除了应用程序目录和.aspx文件之外,ASP Web应用程序可能还包含配置文件(web.config)、用户控件文件(.ascx文件)和应用程序设置文件(global.asax),以及代码隐藏文件(.cs或.vb文件)、程序集(.dll)和提供额外功能的类文件等。 移动Web应用程序 实际上,ASP移动Web应用程序是针对移动设备而设计的。在ASP中,移动Web应用程序与普通的Web应用程序之间的主要区别在于:移动Web应用程序使用移动Web控件。另外,还添加了移动设备专用的控件。需要注意的是:移动Web窗体页和普通的Web窗体页是可以共存于同一个应用程序之中的。 为了简化移动Web应用程序的开发,VWD添加了移动Web窗体模板。该模板包含标准的移动Web表单,并且包括了移动设备仿真程序用于在计算机系统上模拟移动设备。 Web服务 Web服务是ASP提供的另一种应用程序类型。Web服务的工作方式就像能够跨Web调用的组件。但是,Web服务的真正威力体现在基础结构中。Web服务建立在 Framework和公共语言运行库之上。Web服务可以利用这些技术。 Web服务的基础结构是遵照SOAP、XML和WSDL等行业标准生成的,这使得其他平台的客户端可以和Web服务进行交互操作。 应用程序结构 ASP应用程序的结构主要由一个站点或者IIS虚拟目录组成。一般情况下,ASP应用程序可能有如下的文件: Web窗体页(.aspx文件) Web服务(.asmx文件) 代码隐藏文件 配置文件(web.config文件 Global.asax文件 用户控件文件(.ascx文件) 其他组件 Web窗体的结构 @指令:由ASP用作处理页面的指令。最常用的指令为@ Page 指令,如: %@ Page Language=C# % 该指令指定页面中代码的服务器编程语言为C#。 服务器代码:包含在script/script标记之间,由变量、成员声明及代码构成的块。例如: script language=C# runat=server // 程序代码 /script 如果采用代码隐藏模型,将在单独的类文件中创建页面的代码。在这种情况下,ASP网页一般不包含服务器代码。 Web窗体的结构 form元素:如果页面包含允许用户交互并提交的控件,则该页面必须包含一个form元素。form元素必须包含runat属性,其属性值设置为server。例如: form id=form1 runat=server asp:Label ID=Label1 runat=server Text=Label / asp:Button ID=Button1 runat=server OnClick=Button1_Click Text=Button / /form Web窗体的结构 静态文本: Name: input type=text id=txtName Web服务器控件 asp:TextBox id=Mytext runat=server/ HTML元素作为服务器控件 input type=text id=MyText runat=server ASP网页指令 每个ASP窗体页都包含网页指令。使用这些指令可以控制Web窗体页的行为。基本上,这些指令都是用于编译时的开关选项。网页指令都是以@开头的。其一般格式如下: %@ [指令] [属性=值] % ASP的网页指令及其说明 C#的程序结构 C#程序可由一个或多个文件组成。每个文件都可以包含零个或零个以上的命名空间。一个命名空间除了可包含其他命名空间外,还可包含类、结构、接口、枚举、委托等类型。 【例 2?1】 //第一个C#程序 using System; namespace HelloWorld { class Program { static void Main (string[] args) { Console.WriteLine (Hello, World); } } } 【例 2?2】 using System; class Program { static void Main(string[] args) { string s; s = Console.

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档