通过下拉列表建立关系型数据浏览接口
GridView可以让我们很快地建立所需的关系型数据表示接口,然而在很多情况下,利用GridView来建立这些功能似乎太浪费了,有的时候我们需要的可能只是一个能够列举所有作者名称的下拉列表这一类的轻量级对象。因此我们可以通过下拉列表等比较简单的控件进行绑定即可,直接来看一个示例。
示例BooksTypedDataSetR/UTDataSetRList.aspx
在上述的示例网站中,重新建立一个命名为UTDataSetRList.aspx的网页,在其中配置两个ObjectDataSource控件,一个ListBox和一个GridView控件。接下来和前面的示例一样,完成ObjectDataSource1控件的数据绑定,这个控件绑定到Authors数据表中。现在打开DropDownList1的智能型标签,选取其中的"选择数据源"项目,单击打开"数据源配置向导",如下图所示,第2个字段选择authorName,如此一来作者的名称将会显示在页面上的列表中,第3个字段选择authorID,当用户单击某位作者的时候,其对应的编号会被取出,如下图所示。
![]() |
![]() |
完成这个步骤之后,很快我们便将这个示例建立完成了,在我们测试这个示例之前,还必须将网页中的下拉列表控件的AutoPostBack属性设为true,如此一来当我们切换作者的时候,网页才会刷新。
现在开始执行网页,其中下拉列表显示第1位作者的数据,因此页面下方的GridView呈现此作者的相关著作,如下图所示。
![]() |
![]() |
联系客服