5).Pagelet控件
自己做控件最简单的方法就是Pagelet控件,后缀为.aspc,用Register指令包含到WebForm中:
<%@ Register TagPrefix="Acme" TagName="Message" Src=http://www.dvbbs.net/tech/asp/"pagelet1.aspc" %>
TagPrefix是Pagelet的名称空间定义,TagName是给Pagelet取的名字。Src属性是虚拟目录。
Pagelet的使用:
<Acme:Message runat="Server"/>
。暴露Pagelet的方法,像一个类一样定义属性,例:
<script language="c#" runat="server">
public String Address{
get{
return TxtAddress.Value;
}
set{
TxtAddress.Value=value;
}
}
</script>
<input id="TxtAddress" runat="server">
。封装事件
略
可以看出,Pagelet可以取代include文件的作用。
。编程创建Pagelet对象
可以用程序生成Pagelet控件的实例,如:
Control cl=LoadControl("pagelet2.aspc");
 
| 对此文章发表了评论 |
