静态网页设计教程(8常用第三方工具与控件).ppt

静态网页设计教程(8常用第三方工具与控件).ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
静态网页设计教程 学习情境八 常用第三方工具与控件 回顾2-1 简述DataList、GridView、Repeater三个控件各有什么优势? GridView简单方便 Repeater不生成冗余代码,效率最高 DataList介于两者之间,方便、性能也不错 简述使用Repeater的步骤。 分解模板页(美工提供的页面) 替换标签,并放入Repeater的项模板中 绑定数据 回顾2-2 预习检查 CodeSmith是做什么用的? 为什么要使用验证码? 使用哪种控件可以完成带格式的文本内容的录入? 本章任务 为用户注册增加验证码 图书编辑使用富文本控件( FreeTextBox ) 使用CodeSmith生成实体类 本章目标 会使用验证码控件制作验证码 会使用FreeTextBox控件录入富文本 能使用CodeSmith生成实体类代码 第三方控件 微软提供的控件 不够丰富 偶尔效果不理想(比如日历) 第三方控件 简单方便 大部分可以免费下载 有使用说明 拿来主义 HTML的录入 第三波网络书店的图书目录中,要显示下面一部分内容: 实际上,该部分的内容是 在线文本编辑器 在线文本编辑器 解决了HTML格式录入的问题 常用的在线文本编辑器 RichTextBox,最早的富文本控件,富文本控件因它而得名; FCKeditor,是国外一个开源的项目; CuteEditor,功能最为完善,但它自身也是相当庞大的; eWebEditor,国产软件,有中国特色; FreeTextBox,简单方便,国内使用相当普遍。 FreeTextBox 演示FreeTextBox的使用 将FreeTextBox添加入工具栏 将FreeTextBox控件放入图书的编辑和添加模板中 设置相关ObjectDataSource参数 查看运行效果 验证码 百度注册的页面 为什么需要验证码? 防止不法分子通过穷举方式破解密码、盗取钱财。 防止竞争对手通过大量注册,破坏网站的稳定。 验证方式 基于Cookie的验证 Js脚本验证,美观方便,无刷新 Cookie在客户端,不够安全,且编码复杂 基于Session的验证 相对安全,仍需要手写编码 基于控件的验证 使用方便,很少或无须手写编码 比较安全 验证码控件 演示Webvalidates的使用方式 添加控件到工具栏 将控件拖放到注册页面 编写注册验证代码 验证代码 小结 简述将第三方控件显示在工具栏的步骤。 验证码控件Webvalidates的哪个方法可以生成一个新的验证码? Web开发中,哪些地方需要验证码? 编码回顾 回顾网上书店开发过程 模型层——把数据库的表变成类 数据层——增、查、改、删(CRUT) 业务层——调用数据层进行增查改删 能否简化减少重复编码,提高开发效率? 代码生成工具 常见代码生成工具 Code Smith 代码生成工具 常见代码生成工具 Code Smith MyGeneratoe:国外著名免费代码生成器,开源软件。 Codematic 代码生成工具 常见代码生成工具 Code Smith MyGeneratoe:国外著名免费代码生成器,开源软件。 Codematic MacrObject 初识CodeSmith 演示生成Book实体类 打开CodeSmith Explorer 找到DatabaseSchema中的模板businessobject.cst 双击该模板,选择数据表(需要添加数据连接) 单击“Generate”(生成) 查看生成的代码,并与我们使用的实体类相比较 CodeSmith的模板 模板 是代码生成的基础 以.cst为后缀名 可以使用C#语言编写代码 CodeSmith的模板由以下三部分组成 静态内容:固定不变的内容(实体类中的“public”等); 能够自动生成的内容(当前时间等); 动态内容:需要用户指定的内容(参数)。 CodeSmith模板入门 声明模板属性 定义参数 CodeSmith模板入门 基本语法 脚本标签 CodeSmith模板入门 基本语法 脚本标签 代码标签 编写第一个模板,查看生产效果 CodeSmith模板进阶 生成实体类的需求 类名:如果表名后面有“s”(如Books),则类名=表名-“s”;否则类名=表名。 字段:首字母小写,并依据相应数据库中的类型设置字段类型和默认值。 外键:外键字段名=外键对象名+“Id” 数据库访问组件 组件的引用 组件的使用 ForeignKeyColumns:所有外键列的集合 NonForeignKeyColumns:所有非外键列的集合 NonKeyColumns:所有既不是主键又不是外键的列的集合 编写仅包含字段的实体类模板 编写模板 设置参数为数据

文档评论(0)

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

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

1亿VIP精品文档

相关文档