技术开发 频道

ASP.NET 控件开发基础

  【IT168 技术】当开发一个服务器控件时,首先要明白其内部的工作机理。其实在页面内部每一点由asp.net返回的HTML代码无论是简单的<span>标签,或者是button按钮,或者是复杂的gridview控件,都是由继承自System.Web.UI.Control的对象生成的。

  控件的属性

  控制控件的方法大多是通过控件的属性来操作的,通过控制服务器控件的属性,就可以相应的改变服务器生成的html.

  下面是一个服务器控件的属性:

图1 服务器控件属性

  在Visual Studio里,当通过属性窗口来改变控件的属性时,VS会自动将属性添加到对应的aspx的HTML里,而在html内添加属性时,在属性窗口里也会对应显示更改过的属性视图比如:

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

 

  在属性窗口里会对应显示,如下:

图2 属性窗口

  当然某些控件的属性会略有不同,比如常用的Label控件:

<asp:Label ID="Label1" runat="server">

 

  这里是Text属性</asp:Label>

  在开始符号和结束符号之间的内容会被设置成Text属性.

  当然,最实用也是我们最常用的是通过C#以编程的方式动态的修改控件的属性.这就不说了.

0