欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    AspNet20应用程序开发.ppt

    • 资源ID:70102094       资源大小:338.50KB        全文页数:68页
    • 资源格式: PPT        下载积分:11.9金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要11.9金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    AspNet20应用程序开发.ppt

    创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Diligence,Win-win 东东方瑞通(北京)咨方瑞通(北京)咨询询服服务务有限公司有限公司Easthome(Beijing)Consulting&Service Co.,LtdEasthome(Beijing)Consulting&Service Co.,Ltd咨询热线咨询热线 应用程序开发创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win咨询热线咨询热线 内容Asp.Net介绍创建Web应用程序WebControl介绍Asp.Net原理数据库编程Web应用部署国际化创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winAsp.Net介绍ASP.NET 是一个统一的 Web 开发模型,它包括您使用尽可能少的代码生成企业级 Web 应用程序所必需的各种服务。ASP.NET 作为.NET Framework 的一部分提供。当您编写 ASP.NET 应用程序的代码时,可以访问.NET Framework 中的类。您可以使用与公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码,这些语言包括 Microsoft Visual Basic、C#、JScript.NET 和 J#。使用这些语言,可以开发利用公共语言运行库、类型安全、继承等方面的优点的 ASP.NET 应用程序。咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win创建Web应用程序创建新的Web网站应用服务器配置创建Aspx窗体编写事件代码常用服务器对象常见编程任务母板页咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win创建新的Web网站VS2003与VS2005的Web项目区别Web项目类型咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win应用服务器配置默认的自带应用服务器IIS配置配置虚拟目录配置网站Asp.Net注册常见问题以及解决方法咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win自带应用服务器配置方法项目属性页启动选项服务器咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winIIS配置Windows组件中安装IIS版本(XP-IIS5、2003-IIS6)虚拟目录配置一个网站多个虚拟目录虚拟目录间的关系目录安全性(匿名用户、Windows集成身份验证)Asp.Net支持网站配置网站端口配置咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winAsp.Net注册aspnet_regiis.exe让IIS支持Asp.Net应用Asp.Net的不同版本安装和卸载-i-uC:WINDOWSMicrosoft.NETFrameworkv2.0.50727咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win常见问题处理方法访问网站时弹出windows身份验证框增加匿名身份验证访问Aspx时显示出源码重新注册Asp.Net提示无权写入临时目录检查临时目录的权限(ASPNET、Network Service)重新启动IIS重新启动计算机咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win创建Aspx窗体什么是Aspx窗体一个页面就是一个Aspx窗体窗体文件的组成编辑窗体文件添加Web组件窗体文件的内容客户端代码部分 Html服务器代码部分 Page 标签Form 标签后台代码咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winPage标签LanguageCodeFileInherits后台类文件Page的继承Partial ClassAsp.Net页面编译对比JSP无Html的Web项目咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winForm标签Runat“Server”服务器控件的载体咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win编写事件代码Demo1.创建Label1标签、Button1按钮2.双击Button1按钮3.在Button1的按钮事件中改变Label1控件的内容。咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win编写事件代码原理隐藏的页面设计类请求响应全过程客户端发起请求,两种方式(Submit、JSsubmit)Asp.Net分析请求更新HttpContext对象装载对应的类库和类运行类中的方法(Button1_Click)咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winPartialPage类继承Page类PageLoad()IsPostBackPartial关键字页面编译对比JSP咨询热线咨询热线 Default类Default_DesignerPage创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winASP.NET动态编译过程咨询热线咨询热线 ASPXASPX文件文件请求请求ASPXASPXEngineEngine解析解析GendPageClass生成生成回应回应请求请求InstantiateInstantiate回应回应Code-Code-behindbehindclassclassPagePageClassClassInstantiate,Instantiate,Process&Process&RenderRender编译编译创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWeb窗体生存周期应用程序边界内的第一个对资源的请求将启动Web应用程序。请求Web窗体的时候,它们将被实例化,然后由服务器进行处理。当服务器把响应发送到客户端上后,Web窗体马上就被丢弃。当所有的客户会话结束后,Web应用程序就结束了。咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winAsp.Net页面的MVC咨询热线咨询热线 ModalControlViewDefault.aspxDefault.aspx.vbBusiness Layer创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win常用服务器对象咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win环境对象Server获得机器名获取虚拟目录映射编码解码页面跳转咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win环境对象Page代表当前Aspx页面可实现如下功能查看是否是PostBack行为获得相关对象页面导航定义客户端脚本咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win环境对象 Request获得用户输入ParamsFiles获得当前页面信息请求页面UrlWeb应用目录信息获得浏览器信息浏览器类型咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win环境对象 Response咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win环境对象 HttpContext提供请求过程的上下文信息RequestResponseSessionUserError咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win缓存对象Application应用程序全局缓存在应用程序停止后自动释放重启IIS修改Web.config咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win缓存对象Session当前用户访问期可用以下条件时自动释放重启IIS修改Web.config长时间不访问系统咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win缓存对象ViewState当前页面范围内可用以下条件时自动释放页面关闭保存在浏览器Html中,服务器端不保存咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win缓存对象Cookie客户端访问本网站以下条件时自动释放Cookie失效时间之后用户手工清除Cookie咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win环境对象类Applicatoin代表整个Web应用程序可实现如下功能应用程序全局缓存咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win模板页(MasterPage)作用让一批页面具有同样的结构和功能说明也是一种Aspx页面一个网站中可包含多个母板页 1.*现有应用SharePoint ServerDemo咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win常见编程任务服务器页面间跳转传值接收上传的文件显示用户提示分析用户多选值初始化页面数据后台发送邮件咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win页面跳转和传值页面跳转Response.Redirect(url)Server.Transfer(url)跨页发送页面传值使用QueryString使用缓存SessionPreviousPageCache咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win接收上传文件Request.Files集合HttpPostFile对象SaveAs方法ContentTypeContentLengthInputStream咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win显示用户提示Response.Write(“javascript:alert(提示内容)”)Response.Write(“javascript:confirm(是否删除?);alert()”)Control.Attributes.Add(“onclick”,“javascript:confirm(是否删除?);alert()”)咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win分析用户多选值示例应用在多选列表中选择了几个项目,然后点击操作按钮解决方法给每个项目定义不同的id字符串分析Request.Params中的id可以确定选择了哪个遍历列表检查选择项的Check状态也可以确定咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win初始化页面数据对于一次装载的数据,尽量放在PageLoad事件代码中,如装载下拉列表框等,避免Postback时重复装载影响效率。装载下拉列表框数据对于涉及到查询的除外理解Page事件的先后顺序咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win后台发送邮件使用 和 来发送邮件采用队列方式发送咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWebControl介绍WebControl种类常见WebControl介绍创建Web用户控件创建Web自定义控件最新的WebControl使用方法咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWebControl种类WebControl由系统提供的默认组件自定义组件被编译到Assembly中用户组件开发人员自行创建可视化的创建用户界面包含在Web项目中咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win常见WebControl介绍很多类似于Windows Form程序组件Validator类组件数据类组件导航类组件WebParts组件咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winValidator类组件验证组件RequiredFieldValidatorRangeValidator组合验证ValidationSummary取消验证CauseValidation属性(取消按钮)Demo:使用Validator组件咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win导航类组件SiteMapPathMenuTreeView效率问题咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWebPart组件实现门户效果WebPartManagerWebPartZoneWebPart参考资料Windows SharePoint ServiceOffice SharePoint Server 2007咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win创建Web用户控件类似于Windows Form应用中的用户控件创建用户控件添加属性和方法(ViewState保存属性)添加事件(Event、RaiseEvent)使用用户组件FindControl方法咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winDemo:创建Product用户组件添加ViewState包装的属性添加Order()方法添加OnOrder事件咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win添加自定义组件目标:Flash自定义组件可通过设置Src属性在页面中呈现一个Flash可通过设置Weight和Height来改变Flash的大小复写Render方法高级技巧响应回掉事件包含子控件咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win最新WebControl使用方法基于WSS&Community Server的研究无代码页面纯组件库应用咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winAsp.Net原理Web应用程序工作原理页面类生存周期常见Web项目目录结构配置文件的使用Web.config全局程序类Global.asaxWeb项目优化原则咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWeb应用程序工作原理咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win页面类生存周期阶段 说明 页请求页请求发生在页生命周期开始之前。用户请求页时,ASP.NET 将确定是否需要分析和编译页(从而开始页的生命周期),或者是否可以在不运行页的情况下发送页的缓存版本以进行响应。开始在开始阶段,将设置页属性,如 和。在此阶段,页还将确定请求是回发请求还是新请求,并设置 属性。此外,在开始阶段期间,还将设置页的 属性。页初始化页初始化期间,可以使用页中的控件,并将设置每个控件的 属性。此外,任何主题都将应用于页。如果当前请求是回发请求,则回发数据尚未加载,并且控件属性值尚未还原为视图状态中的值。加载加载期间,如果当前请求是回发请求,则将使用从视图状态和控件状态恢复的信息加载控件属性。验证在验证期间,将调用所有验证程序控件的 方法,此方法将设置各个验证程序控件和页的 属性。回发事件处理如果请求是回发请求,则将调用所有事件处理程序。呈现在呈现期间,视图状态将被保存到页,然后页将调用每个控件,以将其呈现的输出提供给页的 Response 属性的。卸载完全呈现页、将页发送至客户端并准备丢弃时,将调用卸载。此时,将卸载页属性(如 Response 和 Request)并执行清理。咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win常见项目目录结构ModuleControlsComponents横向拆分纵向拆分咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win配置文件的使用Web.config用户自定义键值串设置 appSettings安全设置数据库连接字符串字符编码方式设置错误类型设置Post数据设置HttpModule&HttpHandler设置咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win全局程序类Global.asaxApplication_Start在应用程序启动时运行的代码Application_End在应用程序关闭时运行的代码Application_Error在出现未处理的错误时运行的代码Session_Start在新会话启动时运行的代码Session_End在会话结束时运行的代码。注意:只有在 Web.config 文件中的 sessionstate 模式设置为InProc 时,才会引发 Session_End 事件。如果会话模式设置为 StateServer 或 SQLServer,则不会引发该事件。咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWeb项目优化原则咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win使用数据库和Windows Form应用的区别多人进行数据库访问多数是进行读操作,不需要数据持久保存数据绑定组件咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win数据库访问注意事项使用DataReader来快速读取只读数据,注意使用完成后关闭连接或释放DataReader注意关闭数据库连接其他数据存取方式NhibernateiBatisActiveRecord咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win数据绑定组件数据绑定组件GridViewRepeaterDataList常规操作DataSourceDataBind刷新页面咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win数据库组件GridView设置数据列绑定样式设置界面样式设置分页模板列数据绑定事件(RowDataBound)Demo咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win数据库组件Repeater样式设置ItemTemplateAlternateItemTemplateHeaderTemplateItemDataBound事件判断ItemType获得数据条目修改绑定列内控件属性(删除按钮)咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win数据绑定注意事项一般要复写DataBind方法每次页面删除或更新后要重新获取数据并绑定咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWeb应用部署Web应用程序打包设置数据库设置IIS咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWeb应用程序打包类似Windows Form部署程序制作区别增加了IIS的设置不能选择安装位置(默认安装在wwwroot下)解决方案采用Windows Form安装程序自己实现对IIS虚拟路径的操作咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWeb应用国际化检测用户文化风俗Web应用国际化方法更换界面语言咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win检测用户文化风俗Request.UserLanguages(0)CultrueInfo(language)咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winWeb应用国际化方法分目录建立不同的页面如/site/en/default.aspx、/site/ch/default.aspx需要前后台代码很好的分离才容易实现此目标装载不同的CSS文件布局改变在页面和组件中进行判断参考日历控件更换界面语言咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-win多语言处理方案使用资源文件创建资源文件ResourceManager类使用自定义的语言XML文件Languages/enLanguages/chLanguages/language.xml咨询热线咨询热线 创新创新 诚信诚信 勤奋勤奋 双赢双赢Innovation,Honesty,Industry,Win-winDemo:创建不同语言的应用通过页面下拉列表框切换屏幕语言咨询热线咨询热线

    注意事项

    本文(AspNet20应用程序开发.ppt)为本站会员(wuy****n92)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开