ASP.NET动态网站开发培训-41.互动论坛制作(九、制作管理员详细页面)
课程安排
添加并设置两个数据源控件
添加设置FormView控件
添加设置DataList控件
处理DataList控件的相关事件
添加并设置两个数据源控件
1.AccessDataSource1
用于连接forumMain数据表,获取主贴的内容。
2.AccessDataSource2
用于连接forumRe数据表,获取对应主贴的所有回帖内容。
添加设置FormView 控件
1.连接AccessDatasource1,用于显示主贴内容。
2.启用Insert、Update和Delete功能,可以使用FormView控件的自带的插入、更新和删除功能,进行对应数据库操作。
3.设置Item_Template模板的内容。
4.设置EditItem Template模板的内容。
5.修改更新数据的SQL语句。
让TextBox中显示的内容自动换行
Convert.ToString(Eval("main_Content")).Replace("\r","<br/>")。设置TextBox的Text的绑定参数。
添加设置DataList控件
1.连接AccessDataSource2,用于显示对应主贴的所有回贴内容。
2.启用Insert、Update和Delete功能。可以使用DataList控件自带的插入、更新和删除功能,进行对应数据库的操作。
3.设置Item Template模板的内容
4.设置Edit Template模板的内容
5.修改更新数据的SQL语句
处理DataList控件的相关事件
修改代码
protected void DataList1_EditCommand(Object source,DataListCommandEventAge e) { DataList DL=(DataList)ListView1.FindControl("DataList1"); DL.EditItemInde = e.ItemIndex; DL.DataBind(); }
删除代码protected void DataList1.DeieteCommand(object source,DetailListCommandEventArgs e) { DataList DL=(DataList)LoginView1.FindControl("DataList1"); AccessDataSource2.DeleteParameters["rd_id"].DefaultValue=ConvertToString(DL.DataKeys[e.Item.ItemIndex]; AccessDataSource2.Delete(); DL.EditItemIndex=-1; DL.DataBind(); }