静态网页设计教程(8常用第三方工具与控件).pptx
静态网页设计教程
学习情境八常用第三方工具与控件
回顾2-1GridView简单方便Repeater不生成冗余代码,效率最高DataList介于两者之间,方便、性能也不错简述DataList、GridView、Repeater三个控件各有什么优势?01分解模板页(美工提供的页面)替换标签,并放入Repeater的项模板中绑定数据简述使用Repeater的步骤。02
回顾2-2下面是图书列表绑定的方法,检查有什么问题。privatevoidDatabind(){PagedDataSourcepdsBooks=newPagedDataSource();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;}指定数据源后未使用绑定方法分页未指定当前页
CodeSmith是做什么用的?为什么要使用验证码?使用哪种控件可以完成带格式的文本内容的录入?预习检查
本章任务为用户注册增加验证码图书编辑使用富文本控件(FreeTextBox)使用CodeSmith生成实体类验证码可编辑HTML的控件使用模板生成标准统一的实体类
2会使用FreeTextBox控件录入富文本3能使用CodeSmith生成实体类代码1会使用验证码控件制作验证码本章目标
不够丰富偶尔效果不理想(比如日历)微软提供的控件简单方便大部分可以免费下载有使用说明拿来主义第三方控件0102第三方控件
HTML的录入第三波网络书店的图书目录中,要显示下面一部分内容:实际上,该部分的内容是STRONG第Ⅰ部分CLR基础/STRONGBR第1章CLR的执行模型BR就是说,我们在录入目录信息时,需要编写HTML代码才能达到所需的效果。能不能像Word那样编辑带格式的内容呢?
解决了HTML格式录入的问题在线文本编辑器RichTextBox,最早的富文本控件,富文本控件因它而得名;FCKeditor,是国外一个开源的项目;CuteEditor,功能最为完善,但它自身也是相当庞大的;eWebEditor,国产软件,有中国特色;FreeTextBox,简单方便,国内使用相当普遍。常用的在线文本编辑器在线文本编辑器
FreeTextBox演示FreeTextBox的使用将FreeTextBox添加入工具栏将FreeTextBox控件放入图书的编辑和添加模板中设置相关ObjectDataSource参数查看运行效果演示示例:图书目录的编辑录入
验证码百度注册的页面为什么需要验证码?防止不法分子通过穷举方式破解密码、盗取钱财。防止竞争对手通过大量注册,破坏网站的稳定。验证码
01Js脚本验证,美观方便,无刷新Cookie在客户端,不够安全,且编码复杂基于Cookie的验证02相对安全,仍需要手写编码基于Session的验证03使用方便,很少或无须手写编码比较安全基于控件的验证验证方式
添加控件到工具栏将控件拖放到注册页面编写注册验证代码演示示例:使用验证码的注册页面验证码控件演示Webvalidates的使用方式
验证代码protectedvoidPage_Load(...){ if(!this.IsPostBack){ snCode.Create(); } }protectedvoidbtnSubmit_Click(...){ if(!snCode.CheckSN)){ ...... snCode.Create(); } else{ ...... }}生成验证码,注意只在首次加载时使用比较验证码是否正确,返回布尔型结果
小结简述将第三方控件显示在工具栏的步骤。验证码控件Webvalidates的哪个方法可以生成一个新的验证码?Web开发中,哪些地