技术开发 频道

ASP.NET 控件开发基础

  控件的方法

  控件通过方法来操作更加复杂的控件操作,通常在控件的方法内部会有很复杂的过程,一般包括几个内部函数和属性的组合.比如:

private void LoadDropDownList()

{

ArrayList list
= new ArrayList();

list.Add(
"Hello");

list.Add(
"Goodbye");

GridView1.DataSource
= list;

GridView1.Databind();

}

 

  这样,通过调用Databind()方法,就可以讲gridview和数据源进行绑定.

  控件的事件

  控件通过事件来通知其它类或者客户端其内部的某个状态被改变。事件是一种灵活的机制,当控件与客户端进行交互的时候,事件会通过Http Post方法和服务器进行交互,通过自动回传机制,WEB开发中的事件表现起来就会像开发Windows FORM程序一样(当然,速度是无法和Form相比的)

  在Visual Studio中,可以在属性窗口中通过黄色的闪电图标来显示和控制控件的事件,如下:

图3  显示控制控件事件

  当双击相应的事件后,会在后台产生默认的处理方法,命名规则为”控件名_事件名”。

  WEB Page本质是一个控件树

  在aspx页面的头部将Trace="true"设置到Page后,页面会显示相应的追踪信息,在Control Tree那一节,你会发现整个页面其实就是一个控件树。

图4  WebPage本质是控件树
0
相关文章