理论教育 ASP.NET动态网站开发:文本框控件属性详解

ASP.NET动态网站开发:文本框控件属性详解

时间:2023-11-20 理论教育 版权反馈
【摘要】:通过修改该属性,则可以将文本框设置为多行/或者是以密码形式显示,文本框控件常用的控件属性如下:■AutoPostBack,在文本修改以后,是否自动重传。■Columns,文本框的宽度。■Rows,作为多行文本框时所显示的行数。在回传发生时,ViewState数据同样将回传到服务器,ASP.NET框架解析ViewState字符串并为页面中的各个控件填充该属性。■ReadOnly,如果将此属性设置为true,那么文本框内的值是无法被修改的。

ASP.NET动态网站开发:文本框控件属性详解

通常情况下,默认的文本控件(TextBox)是一个单行的文本框,用户只能在文本框中输入一行内容。通过修改该属性,则可以将文本框设置为多行/或者是以密码形式显示,文本框控件常用的控件属性如下:

■AutoPostBack,在文本修改以后,是否自动重传。

■Columns,文本框的宽度。

■EnableViewState,控件是否自动保存其状态以用于往返过程。

■MaxLength,用户输入的最大字符数。

■ReadOnly,是否为只读。

■Rows,作为多行文本框时所显示的行数。

■TextMode,文本框的模式,设置单行,多行或者密码。

■Wrap,文本框是否换行。

1.AutoPostBack(自动回传)属性(www.daowen.com)

在网页的交互中,如果用户提交了表单,或者执行了相应的方法,那么该页面将会发送到服务器上,服务器将执行表单的操作或者执行相应方法后,再呈现给用户,如按钮控件、下拉菜单控件等。如果将某个控件的AutoPostBack属性设置为true时,则如果该控件的属性被修改,那么同样会使页面自动发回到服务器。

2.EnableViewState(控件状态)属性

ViewState是ASP.NET中用来保存Web控件回传状态的一种机制,它是由ASP.NET页面框架管理的一个隐藏字段。在回传发生时,ViewState数据同样将回传到服务器,ASP.NET框架解析ViewState字符串并为页面中的各个控件填充该属性。而填充后,控件通过使用ViewState将数据重新恢复到以前的状态。

在使用某些特殊的控件时,如数据库控件来显示数据库,每次打开页面执行一次数据库往返过程是非常不明智的。开发人员可以绑定数据,在加载页面时仅对页面设置一次,在后续的回传中,控件将自动从ViewState中重新填充,减少了数据库的往返次数,从而不使用过多的服务器资源。在默认情况下,EnableViewState的属性值通常为true。

3.其他属性

上面的两个属性是比较重要的属性,以下的属性也经常使用。

■MaxLength,在注册时可以限制用户输入的字符串长度

■ReadOnly,如果将此属性设置为true,那么文本框内的值是无法被修改的。

■TextMode,此属性可以设置文本框的模式,如单行、多行和密码形式。默认情况下,不设置TextMode属性,那么文本框默认为单行。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈