第十章 定制用户控件
第十章 定制用户控件
至此,整个留言本的核心程序已经制作完毕,现在你须要做的工作是,把留言本的各个页面美化一下了。本章介绍的用户控件是用来显示页面底部的版权信息。
新建一个userweb.ascx文件,记住了,文件后缀名为。ascx,不是。aspx.
切换到代码视图,把所有的<HTML><body><title>标签统统删除掉。然后再切换回设计视图,插入一个表格,和相关的版权信息,可以是纯HTML标签,HTML控件或WEB控件所作。

整个用户控件页代码:
<table width="571" border="0" align="center" cellpadding="5" cellspacing="0"> <tr> <td align="center">ASP.NET留言本 ; ;  ;程序设计:李飞 ; ; 版权所有©;2004-6-22<br>技术支持:<a href="http://www.ieasp.net" target="_blank">http://www.ieasp.net<;/a></td> </tr> </table>
然后打开所有页面,比如index.aspx页,在页顶底添加一个语句把用户控件引入:
<%@ Register TagPrefix="TT" TagName="Text" Src="userweb.ascx" %>
添加位置:

这样,就在index.aspx页中定义了一个命令区前缀标志为“TT:”,名称为“Text”的WEB控件了。
在须要显示控件的地方添加该加以下语句:
<TT:text id="uext" runat="server" ></TT:text>
好了,预览页面,把用户控件显示出来了,如果用户控件有执行代码的话,即一同编译执行。服务器会把你的用户控件和普通的WEB控件同等对待。
做好了吗?我试了试,效果如下:

好了,把用户控件全部引入各个须要显示版权信息的页面中。
用户控件可以大大地提高代码的重用性,给你一个思路,在制作回复页、编辑页的时候,用到了两段完全相同限制对页的访问代码,你可以把它做成一个用户控件,当页面很多的时候,把这个用户控件引入须要受保护的页面。这样就可以像包含文件一样使用方便了和实现相应功能了
- 最新评论
