2024年3月13日发(作者:)

4.0 实现下拉框的DropDownList控件

DropDownList服务器控件可以把HTML选择框放在Web页面上,并对它进行

编程操作。如果集合中有许多项,希望终端用户从中选择一项时,使用DropDownList

服务器控件是很理想的。

DropDownList服务器控件生成的选择框会显示一项,允许终端用户从较大的项

目列表中选择一项。根据选择框中的选项数,终端用户可能需要在一列选项中滚动。

注意下列列表中的滚动条是浏览器根据其版本和列表包含的项数自动创建的。其声

明语法格式如下所示,基本属性及常用事件如表6-11所示。

DataSource="<%数据绑定语句%>"

DataTextField="数据源字段"

DataValueField="数据源字段"

DataTextFormatString="…"

AutoPostBack="{True,False}"

OnSelectedIndexChanged="事件程序名称">

列表项

表6-11 DropDownList服务器控件的基本属性及常用事件

类型

属性

名称

AutoPostBack

Items

SelectedIndex

SelectedItem

DataSource

DataTextField

DataValueField

事件 SelectedIndexChange

解释

设置是否要触发OnSelectedIndexChanged事件。

取回DropDownList控件中ListItem的参数。

传回被选取列ListItem的Index值。

传回被选取列ListItem的参数。

获取或设置数据绑定所需要使用的数据源。

获取或设置数据绑定所显示的字段。

获取或设置选项的相关数据要使用的字段。

当控件项目选择变更时触发此事件。

下面是一个使用dropdownlist控件在下拉列表框中选择喜欢的水果的实例,代

码如下所示。

文件名:

<%@ Page Language="C#"

html

AutoEventWireup="true"

"-//W3C//DTD

CodeFile=""

1.0 Transitional//EN"

Inherits="dropdownlist" %>

"/TR/xhtml1/DTD/">

DropDownList使用实例

选择你喜欢的水果:

苹果

香蕉

橘子

桃子

栗子

梅子

文件名:

using System;

using c;

using ;

using ;

using ;

using trols;

public partial class dropdownlist :

{

protected void Page_Load(object sender, EventArgs e){ }

protected void submit(object sender, EventArgs e)

{

= "你选择的水果是:" + ;

}

}

执行上述代码,如图6-8所示。在下拉列表框中选择喜欢的水果,单击“提交”

按钮,结果如图6-9所示。

图6-8 执行结果

图6-9 执行结果