Textbox控件
TextBox控件用来提供一个输入框,这个输入框默认是输入单行文本的,但是我们可以设置它的TextMode属性来控制输入框的形式。它可以是以下三个值:
TextMode="SingleLine":用来输入单行文本
TextMode="Password":用来输入密码
TextMode="MultiLine":用来输入多行文本
另外TextBox控件还有一个属性:AutoPostBack。这个属性默认是false,即控件的值发生变化时不会自动自动发生提交,如果为true,就会自动向服务器提交(当控件失去焦点的时候向服务器提交),并且它还有一个事件TextChanged专门用来处理TextBox中的文本变化的情况的。也就是当用户光标移开用户名输入框时,会自动提交表单并由它在服务器端定义的方法处理。这样可以及时将反馈显示给用户,不过缺点是需要将整个表单提交给服 务器,然后整页面发送到客户端浏览器,降低了服务器的处理效率,也加大了网络数据传输。对一些小型站点可以这么做,如果是大型网站就需要采用Ajax方法来处理了。
注意:AutoPostBack属性和TextChanged方法配合才能实现自动提交并且显示出来,当AutoPostBack为false时,TextChanged方法不起作用,只有当AutoPostBack为true时,才起作用。如图:
沁园春 www.qinychun.com