ASP.NET
DropDownList Web 服务器控件使用户可以从预定义的下拉列表中选择单个项。
一、功能
可以使用 DropDownList 控件执行下列操作:
·设置控件的大小(以像素为单位)。
·使用数据绑定来指定要显示的项列表。
·确定选定的项。
·以编程方式指定选定的项。
二、背景
DropDownList Web 服务器控件使用户能够从预定义的列表中选择项。它与 ListBox Web 服务器控件的不同之处在于,其项列表在用户单击下拉按钮之前一直保持隐藏状态。此外,DropDownList 控件不支持多重选择模式。
1、修改 DropDownList 控件的外观
可以通过以像素为单位设置 DropDownList 控件的高度和宽度来控制其外观。部分浏览器不支持以像素为单位设置高度和宽度,这些浏览器将使用行计数设置。
您无法指定用户单击下拉按钮时列表中显示的项数。所显示列表的长度由浏览器确定。
与其他 Web 服务器控件一样,您可以使用样式对象来指定 DropDownList 控件的外观。
2、列表项
DropDownList 控件实际上是列表项的容器,这些列表项都属于 ListItem 类型。每一 ListItem 对象都是带有自己的属性的单独对象。下表说明了这些属性。
属性
说明
Text
指定在列表中显示的文本。
Value
包含与某个项相关联的值。设置此属性使您可以将该值与特定的项关联而不显示该值。例如,可以将 Text 属性设置为某种颜色的名称,并将 Value 属性设置为其十六进制表示形式。
Selected
指示当前是否已选定此项。
若要以编程方式处理列表项,请使用 DropDownList 控件的 Items 集合。Items 集合是一个标准集合,您可以向它添加项对象,也可以从中删除项或清除集合等。
当前所选项可在 DropDownList 控件的 SelectedItem 属性中得到。
3、将数据绑定到控件
可以使用 DropDownList Web 服务器控件列出使用数据源控件的页可使用的选项。DropDownList 控件中的每个项分别对应于数据源中的一个项(通常是单个数据记录)。
控件显示来自数据源的一个字段。(可选)可将控件绑定到另一个字段以设置项的值(该值不显示)。
与其他 Web 服务器控件一样,可将任何控件属性(如控件的颜色或大小)绑定到数据。
4、DropDownList 事件
当用户选择一项时,DropDownList 控件将引发 SelectedIndexChanged 事件。默认情况下,此事件不会导致向服务器发送页。但可通过将 AutoPostBack 属性
相关文档:
第一:
private void Button1_Click( object sender, System.EventArgs e ) { Response.Redirect( Request.Url.ToString( ) ); } 第二:
private void Button2_Click( object sender, System.EventArgs e ) { Response.Write( " < script language=javascript>window.location.href=document.URL; < /sc ......
在开发需要用户注册后才能使用提供的各项功能的应用程序时,在新用户提交注册信息后,较常见的做法是由程序生成随机密码,然后发送密码到用户注册时填写的电子信箱,用户再用收到的密码来激活其帐户。
实现ASP.NET生成随机密码功能是很容易的,下面的代码给出了完整的实现方法:
publicstaticstringMakePassword(st ......
public string NoHTML(string Htmlstring) //去除HTML标记
{
//删除脚本
Htmlstring = Regex.Replace(Htmlstring, @" <script[^>]*?>.*? </script>", "", RegexOptions.IgnoreCase);
//删除HTML
Htmlstring = Regex.Replace(Htmlstring, @" <(.[^>]*)>", "", RegexOptions.IgnoreCase); ......
asp.net自定义错误处理页面方法一
1、添加Web.config, < system.web>< /system.web>中添加< customErrors mode="On"
defaultRedirect="ApplicationErroy.aspx" >< /customErrors>节点,
2、添加错误处理页面:ApplicationErroy.aspx调用下面的方法:
private void DealErroy() & ......
六、如何:以编程方式获取和设置 CheckBox Web 服务器控件值
可以用编程方式读取或设置 CheckBox Web 服务器控件的值。
说明: 如果您使用的是 CheckBoxList 控件,则获取和设置复选框值的过程会有所不同。
获取或设置 CheckBox 控件的 Checked 属性。如 ......