指导学习2指导学习2数据绑定控件数据绑定控件任务任务创建发表文章页面创建北极星博客用户首页面实现博客后台文章管理训练的技能点会使用FreeTextBox控件会使用DataList控件显示数据会使用GridView控件显示数据会使用DetailView控件显示和编辑数据阶段划分第一部分:阶段小结(30~60分钟)阶段小结上机、作业共性问题讲解第二部分:练习(150分钟)阶段1(40分钟)创建发表文章页面阶段2(40分钟)创建北极星博客用户首页面阶段3(30分钟)实现博客后台文章的管理功能阶段4(400分钟)完善后台文章管理功能第三部分(20分钟)总结阶段小结4~8章阶段小结ObjectDataSource数据源控件ObjectDataSource控件的作用?ObjectDataSource控件的配置步骤?常用数据绑定控件列举GridView控件的功能?列举DataList控件的模板?第三方控件和工具列举常用第三方控件?编写CodeSmith模板的实现步骤?上机、作业共性问题学员上机、作业共性问题讲解学员问题答疑教员讲解30~60分钟教员讲解30~60分钟需求说明:在“发表文章”页面实现发表文章功能,文章内容使用FreeTextBox来添加,为页面添加验证功能,即只有登录成功的用户才能进入该页面,否则系统会显示“对不起,只有管理员才能登陆发表文章!”的提示。阶段1阶段1实现思路及关键代码:1、实现页面验证功能,利用Session记录用户信息,创建一个通用页面用来显示错误提示信息,并通过参数把错误信息传给该页面。2、在数据访问层编写方法实现文章发表的数据操作阶段1完成时间:40分钟完成时间:40分钟规范代码示例阶段1if(Session["CurrentUser"]!=null){user=(User)Session["CurrentUser"];}else{Response.Redirect("~/refresh.aspx?msg="+"对不起,只有管理员才能登陆发表文章!");return;}实现验证用户代码实现验证用户代码阶段1protectedvoidPage_Load(objectsender,EventArgse){stringmsg=Request.QueryString["msg"].ToString();this.lblMessage.Text=msg;}错误信息提示页面代码错误信息提示页面代码实现思路及关键代码:3、在业务逻辑层编写方法来调用数据访问层中添加文章的方法。4、在表示层实现文章发表功能。阶段1完成时间:40分钟完成时间:40分钟规范代码示例阶段1Articlearticle=newArticle();article.Title=this.txtTitle.Text.ToString();article.Contents=this.ftbContent.Text.ToString();article.Author=user;article.Clicks=0;article.PubDate=DateTime.Now;if(ArticleManager.AddArticle(art...