asp.net有两种控件,一种是html控件,一种是asp控件,在说textbox控件之前,先看看按钮的两个命令oncommand和onclick。每次点击按钮后,都会提交命令,但是程序会首先执行Page_Load函数,然后执行onclick命令,再执行oncommand命令。
文本框需要掌握的属性:
text 设置或获取文本内容
textmode singleLine,multiLine,password分别表示单行,多行,密码
height,width 高度,宽度
maxlanth 文本框最大长度(多行无效)
readonly 只读
enabled 是否可操作
autopostback 自动提交。这个属性设置为true的时候,在触发了文本的事件的时候才会执行后台代码对事件的处理函数。
文本框需要掌握的事件:
textchange:文本框内容发生改变后执行的代码,但必须是页面被“提交”才执行。
修改文本框的内容后,直接回车提交,设置属性autopostback=true
textbox编程实例:
首先按照下面的格式设计界面
没有提交按钮,所以密码文本框需要设置 AutoPostBack="true",密码框的设置
下面的pannel需要在解锁后才能使用,因此一开始要设置pannel的 Enabled="false"
然后运行网站,可以看到pannel中的所有控件都是不可用的。
输入密码后
再运行网站