Web服务器控件按功能可分为:标准服务器控件、验证控件、数据控件、导航控件、登录控件、Web部件和自定义几种控件。
除了自定义服务器控件之外,所有的Web服务器控件在.aspx文件中都以asp:开头,并有ID属性和runat="server"标记。
1.System.Web.UI.WebControls类
Attributes:只在编程时来指定未被控件直接支持的HTML属性,如伪属性。 Button1.Attributes.Add("onclick", "return confirm('are u sure to press me ?')");点击Button按钮后,会弹出对话框,问是否确定,如果回答是,则confirm返回的值为true,则执行onclick方法里的内容。
TabIndex:控件的Tab键顺序
ToolTip:控件当鼠标移动过来时显示的提示信息。
2.Label服务器控件在客户端生成的标记是<span>. 相关属性:Text:指定要显示在页面上的文字内容
3.TextBox服务器控件
相关属性: (1).Text (2).TextMode:SingleLine; Password; MultiLine。 (3).MaxLength (4).Rows,Columns (5).AutoCompleteType:可以帮助浏览器使用者在输入表单时能够自动完成某些内容。即在输入某项内容时,输入文本框的下面会出现一个下拉列表,供上网者选择。使用此属性可在不同的页面中将列表与具有相同ID的其它页面的TextBox服务器控件共享信息。 (6).Wrap:设置多行文本框内的文本内容是否换行,设置为false为不换行。
4.Button
在客户端生成type为”submit”或”reset”的按钮。
OnClick属性将执行服务器端的代码,而OnClientClick属性执行的是客户端的代码。
PostBackUrl属性将页面提交到指定的页面,可以实现跨页传递表单。
接受页面使用PreviousPage对象来执行对源页面的引用。
Javascript中alert和confirm都可以弹出对话框。
6.HyperLink:超链接,通过一个文字或图片跳转到其他页面。
相关属性:
NavigateUrl:用来指定跳转到的目标URL
Target:用来指定链接打开的目标窗口
Text:指定链接的文字
ImageUrl:指定要进行链接的图片URL
(如果Text属性和ImageUrl属性同时存在,则ImageUrl优先,Text属性则显示为图片的alt属性)
例子:点击图像跳转到dotnet.aspx.cc页面,当鼠标移动到图像时显示提示信息” .NET 开发者园地”
<asp:HyperLink ID="HyperLink1" runat="server" ImageUrl="image/gang.jpg"
NavigateUrl="http://dotnet.aspx.cc">.NET 开发者园地</asp:HyperLink>
但是HyperLink控件不能指定图像的大小。有3种方法可以实现对图像的大小的控制。
(1).将图片写在Text属性中
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="http://dotnet.aspx.cc"
ToolTip=".NET 开发者园地" Text="<img src='image/gang.jpg' width='239' border=0>"></asp:HyperLink>
(2).使用Image控件
<asp:HyperLink ID="HyperLink1" NavigateUrl="http://dotnet.aspx.cc" ToolTip=".NET 开发者园地" runat="server">
<asp:Image id="Image1" runat="server" ImageUrl="image/gang.jpg" Width="239" />
</asp:HyperLink>
(3).在呈现事件中进行修改