用户控件和Web窗体其实非常相似,只是它的扩展名为.ascx,而且它不包括用来起始页面的标记,如[html],[head],[body]等,而是以[%@Page%]这样的ASP.Net指令取代,并且使用[%@Control%]指令来自定义人控件的特定功能.
通过以下2步可以把用户控件增加到Web窗体中:
1,使用[%@Register%]指令在.aspx文件中注册控件
[%@Register TagPrefix="Name" TagName="HeadName" Src="../UserControl/head.ascx"%]
2,在[from]标记之间的适当位置声明控件
[from runat=server]
[Name: Head id ="headId" runat="server"/]
[/from]
其实也可以从解决方案资源管理器中把.ascx文件拖到当前页面中即可.
在后台编码文件中,用户控件并没有在默认状态下声明,因此需要在.cs文件中手动声明
protected Head headId;
当然,如果控件不在后台编码中被调用,也就不需要在此声明了.
建立用户控件:
新增用户控件有2种方法:一是将原来的.aspx文件改名为.ascx文件,二是新建一个"Web用户控件".
附:
1,[a][/a]超级链接
2,[p][/p]分行
3,target="mainFrame"在新窗口打开
※※※※※※※※※※※※※※--我的程序人生--※※※※※※※※※※※※※※