detailsview 改变样式
展开全部
DetailsView 控件
在ASP.NET 1.1中,对单条记录的操作需要自己定义,并加以拓展,但到了2.0,我们有了DetaillsView控件,这就变得简单又直截了当了。这个控件可以和任意数据源进行绑定,并使用它的数据操作命令集。
DetailsView控件需要先和数据源控件绑定在一起。数据源控件负责连接存储的数据和返回选中数据的具体操作。把DetailsView控件绑定到数据如此简单,只需设置DataSourceID属性声明一下就可以了。同时,也可以利用代码选项(code option)。
具体可进行的操作和数据源类型有关,但是,只要下层数据源允许并且相应的SQL命令已经定义,通过DetailsView控件都可以对其下层数据源中的数据进行分页、更新、插入,和删除操作。DetaillsView控件和GridView控件特点相同,使用方便,无需自设代码。
声明语法(Declarative syntax)
你可以通过清单A的语法使用DetailsView控件。(你会注意到,代码使用的许多属性和GridView控件支持的属性都相同。)
该控件的详细代码选项数目繁多,具体声明语法可参见微软给出的样本。你可以通过PagerSettings元素控制页面选项(paging option),除此之外,也可以控制该控件不同区域的显示模式,如页尾、页头、单行,如此等等。清单 B的简单例子示范了DetailsView控件的用法。
示例代码把DetailsView控件和网页(后端SQL服务器)包含的数据源绑定在一起。DetailsView控件上包含有页面链接(AllowPaging=”true”),但是删除(delete)、编辑(edit)、和更新(update)按钮是被禁止的。
通过页面链接,你可以按页查看数据库记录。默认条件下,页面链接直接作为数字链接显示在更新按钮下方。你可以通过众多的页面选项改变控件的显示外观。此外,删除和更新按钮需要使用数据源控件定义的删除和更新命令才能操纵后端服务器上存储的记录。
刚才的语法清单包含了AutoGenerateRows属性,使用它可以让系统自动显示记录(true),否则(false)就得自定义需要显示的字段。字段(Fields)元素可以用于定义DetailView应当包含的字段。可能的各类控件字段如下所示:
在ASP.NET 1.1中,对单条记录的操作需要自己定义,并加以拓展,但到了2.0,我们有了DetaillsView控件,这就变得简单又直截了当了。这个控件可以和任意数据源进行绑定,并使用它的数据操作命令集。
DetailsView控件需要先和数据源控件绑定在一起。数据源控件负责连接存储的数据和返回选中数据的具体操作。把DetailsView控件绑定到数据如此简单,只需设置DataSourceID属性声明一下就可以了。同时,也可以利用代码选项(code option)。
具体可进行的操作和数据源类型有关,但是,只要下层数据源允许并且相应的SQL命令已经定义,通过DetailsView控件都可以对其下层数据源中的数据进行分页、更新、插入,和删除操作。DetaillsView控件和GridView控件特点相同,使用方便,无需自设代码。
声明语法(Declarative syntax)
你可以通过清单A的语法使用DetailsView控件。(你会注意到,代码使用的许多属性和GridView控件支持的属性都相同。)
该控件的详细代码选项数目繁多,具体声明语法可参见微软给出的样本。你可以通过PagerSettings元素控制页面选项(paging option),除此之外,也可以控制该控件不同区域的显示模式,如页尾、页头、单行,如此等等。清单 B的简单例子示范了DetailsView控件的用法。
示例代码把DetailsView控件和网页(后端SQL服务器)包含的数据源绑定在一起。DetailsView控件上包含有页面链接(AllowPaging=”true”),但是删除(delete)、编辑(edit)、和更新(update)按钮是被禁止的。
通过页面链接,你可以按页查看数据库记录。默认条件下,页面链接直接作为数字链接显示在更新按钮下方。你可以通过众多的页面选项改变控件的显示外观。此外,删除和更新按钮需要使用数据源控件定义的删除和更新命令才能操纵后端服务器上存储的记录。
刚才的语法清单包含了AutoGenerateRows属性,使用它可以让系统自动显示记录(true),否则(false)就得自定义需要显示的字段。字段(Fields)元素可以用于定义DetailView应当包含的字段。可能的各类控件字段如下所示:
参考资料: http://www.builder.com.cn/2007/0326/383294.shtml
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询