Web控件:
内部:专门用于ASP.NET。使用方法与HTML控件相同,映射到HTML元素并通过使用runat="server"属性在服务器上执行。
复杂:复杂功能或HTML元素无法创建的功能丰富的用户界面
列表:DataGrid控件
验证:在ASP中,验证功能只能使用客户端脚本语言在客户端上执行。.NET引入智能验证控件。
Web控件特点:
是对象
与对象一样,Web控件拥有方法和属性,并响应事件。
一旦将Web控件包括在Web页中,就可以设置其属性并调用其方法。
可以为Web控件编写服务器端代码以响应在客户端上发生的事件。
HTML控件 | 内部控件 |
<input type="checkbox"> <input type="radio"> | <asp:CheckBox> <asp:Radio> |
内部控件——文本输入
单行输入:<asp:textbox id="name" runat="server"/>
多行输入:<asp:textbox id="add" textmode="multiline" rows="10" columns="10" runat="server"/>
密码输入:<asp:textbox id="pwd" textmode="password" runat="server"/>
内部控件——控制转移
Button和ImageButton用于将数据传递回服务器
当用户需要在页面之间导航时,主要使用Hyperlink
LinkButton在点击时,将数据传递回服务器