- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 常用第三方控件 回顾2-1 简述DataList、GridView、Repeater三个控件各有什么优势? GridView简单方便 Repeater不生成冗余代码,效率最高 DataList介于两者之间,方便、性能也不错 简述使用Repeater的步骤。 分解模板页(美工提供的页面) 替换标签,并放入Repeater的项模板中 绑定数据 下面是图书列表绑定的方法,检查有什么问题。 回顾2-2 private void Databind() { PagedDataSource pdsBooks = new PagedDataSource(); pdsBooks.DataSource = BookManager. GetOrderedSmallBooksByCategoryId( Convert.ToInt32(ViewState[typeid]), (string)ViewState[Order]); pdsBooks.AllowPaging = true; pdsBooks.PageSize = 4; lblCurrentPage.Text = 第 + (pdsBooks.CurrentPageIndex + 1).ToString() + 页 共 + pdsBooks.PageCount.ToString()+ 页; dlBooks.DataSource = pdsBooks; } 指定数据源后未使用绑定方法 分页未指定当前页 本章目标 会使用验证码控件制作验证码 会使用FreeTextBox控件录入富文本 第三方控件 微软提供的控件 不够丰富 偶尔效果不理想(比如日历) 第三方控件 简单方便 大部分可以免费下载 有使用说明 拿来主义 HTML的录入 第三波网络书店的图书目录中,要显示下面一部分内容: 实际上,该部分的内容是 STRONG第Ⅰ部分 CLR基础/STRONG BR 第1章 CLR的执行模型BR 就是说,我们在录入目录信息时,需要编写HTML代码才能达到所需的效果。 能不能像Word那样编辑带格式的内容呢? 在线文本编辑器 在线文本编辑器 解决了HTML格式录入的问题 常用的在线文本编辑器 RichTextBox,最早的富文本控件,富文本控件因它而得名; FCKeditor,是国外一个开源的项目; CuteEditor,功能最为完善,但它自身也是相当庞大的; eWebEditor,国产软件,有中国特色; FreeTextBox,简单方便,国内使用相当普遍。 FreeTextBox 演示FreeTextBox的使用 将FreeTextBox添加入工具栏 将FreeTextBox控件放入图书的编辑和添加模板中 设置相关ObjectDataSource参数 查看运行效果 演示示例:图书目录的编辑录入 验证码 百度注册的页面 为什么需要验证码? 防止不法分子通过穷举方式破解密码、盗取钱财。 防止竞争对手通过大量注册,破坏网站的稳定。 验证码 验证方式 基于Cookie的验证 Js脚本验证,美观方便,无刷新 Cookie在客户端,不够安全,且编码复杂 基于Session的验证 相对安全,仍需要手写编码 基于控件的验证 使用方便,很少或无须手写编码 比较安全 验证码控件 演示Webvalidates的使用方式 添加控件到工具栏 将控件拖放到注册页面 编写注册验证代码 演示示例:使用验证码的注册页面 验证代码 protected void Page_Load(...){ if(!this.IsPostBack) { snCode.Create( ); } } protected void btnSubmit_Click(...){ if(! snCode.CheckSN(this.txtCode.Text)) { ... ... snCode.Create( ); } else{ ... ... } } 生成验证码,注意只在首次加载时使用 比较验证码是否正确, 返回布尔型结果 小结 简述将第三方控件显示在工具栏的步骤。 验证码控件Webvalidates的哪个方法可以生成一个新的验证码? Web开发中,哪些地方需要验证码? 编码回顾 回顾网上书店开发过程 模型层——把数据库的表变成类 数据层——增、查、改、删(CRUT) 业务层——调用数据层进行增查改删 能否简化减少重复编码,提高开发效率? 使用工具生成代码 重复进
您可能关注的文档
最近下载
- 危重病人抢救应急演练方案.pdf
- XP-1A SF6定性检漏仪说明书.pdf VIP
- 《贝聿铭建筑设计》课件.ppt VIP
- 河北大学2024-2025学年第1学期《高等数学(上)》期末考试试卷(A卷)附参考答案.pdf
- 2023年西南大学软件工程专业《计算机组成原理》科目期末试卷B(有答案).docx VIP
- 《3~6岁智力残疾儿童康复训练及支持性服务规范》.pdf VIP
- 河北大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(A卷)及标准答案.pdf
- 河北科技大学2021-2022学年第1学期《高等数学(上)》期末考试试卷(B卷)及标准答案.pdf
- 光电探测器仿真:多物理场耦合仿真_(10).多物理场仿真软件介绍.docx VIP
- 数学三下 应用题.ppt VIP
原创力文档


文档评论(0)