ASP.NET--内部控件

前言

ASP.NET的控件有很多,比如内部控件、复杂控件、列表空间、验证控件等等,在这篇博客中只介绍其中一种,那就是内部控件。希望大家给出建议。

内容


内部控件类似与HTML控件,虽然类似,但是又稍微有些不一样就比如下两个小例子可以看出。
在HTML中选择控件是这样的代码:

<input type="checkbox">      //多选控件
<input type="radio">         //单选控件

内部控件中代码是这样的:

<asp:CheckBox>               //多选控件
<asp:Radio>                  //单选控件

又比如HTML中文本控件是这样的代码:

<input type="text">
<textarea>

然而内部控件中的代码是这样的:

<asp:TextBox row="1">
<asp:TextBox rows="10">

内部控件可分为如下几种:


文本输入控件

文本输入控件又可以分为单行输入控件、多行输入控件、密码输入控件等。

单行输入控件

<asp:textbox id = "name" runat="server"/>

这种控件中的内容不能自动换行,而且在文本框中显示所有输入的内容

多行输入控件

<asp:textbox id = "add" textmode="multiline" rows="10" columns="10" runat="server"/>

这种文本框的控件能够自动换行,而且在文本框中显示所有输入的内容

扫描二维码关注公众号,回复: 2136578 查看本文章

密码输入控件

<asp:textbox id = "pwd" textmode="password" runat="server"/>

这种控件中的内容不能自动换行,而且在文本框中不能显示所有输入的内容


控制转移控件

按钮控件(Button)

<asp:Button ID="Button1" runat="server" Text="Button" />

用于数据传递回服务器,这个控件我们可是经常用到,但是这个控件可以三个按钮相应一个事件,就是针对一个事件A,点击btn1、btn2、btn3这三个控件时,显示的内容不一样,跟多态相似,但是也跟多态有区别。(可以借鉴三视图,同一个物体不同的表现)

图片控件(ImageButton)

<asp:ImageButton ID="ImageButton1" runat="server" />

用于数据传递回服务器,学习过牛腩的同学基本上都知道有这个一个功能,但是可能不知道的是一个图片上左右区域点击可以产生不同的响应

链接控件(LinkButton)

 <asp:LinkButton ID="LinkButton1" runat="server" OnClick="LinkButton1_Click">链接</asp:LinkButton>

用于数据传递回服务器,此按钮经常用作超链接

<asp:HyperLink ID="HyperLink1" runat="server">页面链接</asp:HyperLink>

用于在页面之间导航,这个按钮经常是用在页内作为导航所用。


选择控件

选择控件又可以分为多项选择控件、单项选择控件、列表框控件和下拉列表控件

多项选择控件

CheckBox:<asp:checkbox id = "chkbx1" Text="选择我" runat="server"/>

说到多项选择控件,就不得不说下多项选择列表CheckBoxList,常用的属性有
- DataSourceID:将被用作数据源的IDataSource的控件ID
- DataTextFild:数据源中提供项文本的字段
- DataValueField:数据源中提供项值的字段
- DataBind:数据绑定

单项选择控件

RadioButton:<asp:radiobutton id="radbt" Text="单选按钮" groupname="redio" runat="server"/>

单项选择控件在使用的时候一定要注意GroupName,如果GroupName中的属性都一样的话,那么就在一个组中。
举例:平时我们做一道选择题时所用到的A、B、C、D这四个选项,其GroupName中的属性就是一样的,当然,当选择题有很多道的时候,每一道题内的GroupName属性一样,每一道题外的GroupName属性就不能一样,要不然就会串了。

列表框控件

ListBox:<asp:listbox id="lstbx1" selectionMode="single" runat="server"/>

下拉列表框控件

DropDownList:<asp:dropdownlist id="dropdnlst1" runat="server"/>

总结

还有很多知识等着我们去获取,我们应当不断努力前行!

end

谢谢您的细心阅读,如有不当之处敬请指出。

猜你喜欢

转载自blog.csdn.net/luojun13class/article/details/80824492