第13章ASPNET的数据控件-2012042715010544_第1页
第13章ASPNET的数据控件-2012042715010544_第2页
第13章ASPNET的数据控件-2012042715010544_第3页
第13章ASPNET的数据控件-2012042715010544_第4页
第13章ASPNET的数据控件-2012042715010544_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第13章ASP.NET的数据控件第13章ASP.NET的数据控件本章主要内容包括:1数据源控件2数据绑定控件GridView控件DetailsView控件FormView控件Repeater控件DataList控件

ListView控件3

综合实例13.1数据源控件

13.1.1数据源控件概述13.1.2SqlDataSource数据源控件用来访问SQL、Oracle、ODBC、OLEDB等数据库

示例:数据源为MicrosoftSQLServer2005

步骤:

13.1.3AccessDataSource数据源控件不用设置Connection-String属性,只需要在DataFile属性中设置Access(.mdb)文件的位置

13.1.4LinqDataSource数据源控件13.2数据绑定控件概述13.3GridView控件GridView控件功能:显示、编辑和删除多种不同的数据源中的数据。GridView控件用一个表来显示数据源中的记录。每列表示一个字段,每行表示一条记录。

13.3.1数据绑定数据绑定:在“GridView任务”窗口选择“选择数据源”编辑列:在“GridView任务”窗口单击“编辑列”

13.3.2对数据表进行分页、排序和选择1.分页操作:选择“启用分页”复选框PageSize属性:设置每页的记录条数(默认为每页10条)。PagerSettings和PagerStyle属性:改变页号的显示方法。PagerSettings下Mode的显示方法包括如下几种。(1)NextPrevious:用图标显示前页和后页。(2)NextPreviousFirstLast:用图标显示第一和最后一页。(3)Numeric:用数字显示页号。(4)NumericFirstLast:用数字显示第一页和最后一页。2.排序选择“启用排序”复选框3.选择选择“启用选定内容”复选框目的:当用鼠标选择条记录时,出现不同的显示方式,还需设置SelectedRowStyle属性。13.3.3更新数据表编辑或删除功能的步骤如下:(1)在配置数据源时选取所有主键,单击“高级”按钮,将两个复选框都选中。(2)在“GridView任务”窗口选“启用编辑”和“启用删除”。在“字段”对话框中将字段的ReadOnly属性设置为True后,不能被修改。13.3.4使用列模板例如:在更新数据时给TextBox添加一个必需字段验证控件具体操作步骤如下:(1)在“GridView任务”窗口中单击“编辑列”,在“字段”对话框单击“将此字段转换为TemplateField”。(2)回到“GridView任务”窗口,单击“编辑模板”,通过“显示”下拉列表选择需要编辑的模板。(3)选择字段下的EditItemTemplate模板,在这个模板的TextBox后加上一个RequiredFieldValidator控件,将其验证对象指向这个TextBox。

可以更换所用的控件。例如,用RadioButton替换CheckBox。

13.4DetailsView控件用来显示来自数据源的单条记录,记录中的内容按照垂直方式进行排列。

DetailsView的数据绑定与GridView控件相似。例子的功能:一个GridView用来显示简单的用户信息,当选择其中某个记录时,一个DetailsView显示该记录的详细信息,并提供编辑功能。

具体步骤如下:

(1)拖入一个SqlDataSource控件,一个GridView控件,在“配置数据源”时,选择Users数据表并选取UserID、LoginName等几个重要的字段

,启用该GridView控件的选择功能。(2)拖入一个DetailsView控件,一个SqlDataSource控件,数据源的配置时选择Users表并选取需要修改的字段。在“添加Where子句”对话框中设置参数UserID的来源为GridView,并在“高级SQL生成选项”对话框中选取两个选项。

13.5FormView控件显示数据源中的单个记录,与DetailsView控件相似。FormView是一个模板,可以控制控件的布局和数据的绑定。

例子:添加Columns表的记录步骤如下:(1)拖入SqlDataSource控件,选择Columns数据表,并设置好其他选项。选中“高级”选项中的两项。(2)拖入FormView控件,绑定到数据源。设置其DefaultMode属性为Insert。(3)在InsertItemTemplate中对控件进行布局做必要的修改,还可以增加验证控件等其他控件。13.6Repeater控件与FormView类似,必须通过创建模板来提供布局。

模板名称说明ItemTemplate:定义列表中项目的内容和布局AlternatingItemTemplate:确定交替项的内容和布局。如果未定义,则使用ItemTemplateHeaderTemplate和FooterTemplate:在列表的开始和结束处显示文本和控件SeparatorTemplate:在每项之间呈现的元素。例子:显示网站首页上的一个栏目。步骤如下:

(1)拖入SqlDataSource,在“数据源的配置”中选择Articles数据表,通过WHERE选项筛选属于“学校简介”的记录,该ColumnID为18。(2)拖入Repeater控件,绑定到SqlDataSource数据源,在“源”视图中为Repeater控件的模板编写代码。<asp:RepeaterID="Repeater1"runat="server"DataSourceID="SqlDataSource1"><HeaderTemplate><divstyle="font-size:large;font-weight:bold;width:250px;">

学校简介</div><divstyle="width:250px"></HeaderTemplate><ItemTemplate><span><ahref='ShowArticle.aspx?ArticleID=<%#Eval("ArticleID")%>")%>'target="_blank"><%#Eval("Title").ToString().Substring(0,8)+"..."%></a>     <%#Eval("AddTime","{0:d}")%></span><br/></ItemTemplate><AlternatingItemTemplate><spanstyle="background-color:#CCCCFF"><ahref='ShowArticle.aspx?ArticleID=<%#Eval("ArticleID")%>")%>'target="_blank"><%#Eval("Title").ToString().Substring(0,8)+"..."%></a>     <%#Eval("AddTime","{0:d}")%></span><br/></AlternatingItemTemplate> <SeparatorTemplate><hr/></SeparatorTemplate><FooterTemplate></div></FooterTemplate></asp:Repeater>13.7DataList控件DataList控件与Repeater控件区别:DataList控件将数据项的显示放在HTML表中,同时可以对数据进行修改和删除;而Repeater控件则不能。DataList控件还可以在“设计”视图下直接编辑界面。例子:显示网站首页上的一个栏目具体步骤如下:(1)拖入一个SqlDataSource控件,配置好数据源。(2)拖入一个DataList控件,绑定到该数据源。(3)进入到模板编辑窗口,编辑器自动生成ItemTemplate模板。可以通过修改和重新布局来完善该模板。

可以在“源”视图中通过编写代码来编辑模板。

在数据绑定过程中,可以使用“自定义绑定”或者设置“格式”来得到需要的结果。13.8ListView控件ListView就是GridView和Repeater的结合体,它既有Repeater控件的开放式模板,又具有GridView控件的编辑特性。

ListView控件是靠用户指定的精确的HTML描述。使用ListView控件内置的模板就可以指定精确的标记。该控件至少需要定义两个模板:LayoutTemplate和ItemTemplate。

LayoutTemplate:定义容器对象的根组件,如一个table、div或span组件,它们包装ItemTemplate定义的内容。ListView控件不提供分页功能,可以通过控件DataPager来实现分页。

例子:使用ListView显示超链接数据表Links数据。具体步骤如下:

(1)拖入一个SqlDataSource控件,配置好数据源,选中“高级”选项中的两项。(2)拖入一个ListView控件,绑定到SqlDataSource数据源。(3)在“ListView任务”窗口中选择“配置ListView”选项。在“配置ListView”对话框中选择布局模式和样式。配置好之后编辑器会自动生成相应的代码。

启用分页功能,编辑器自动在LayoutTemplate模板中添加一个DataPager控件,可在“源”视图中查看到。在可视化界面中只能进行简单的显示控制,更多的设置需要在“源”视图中完成。13.9综合实例P162FCKeditor编辑器使用1.下载FCKeditor.Net:2.添加引用

解压FCKeditor.Net的ZIP文件,在网站中引用FredC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论