快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

第十章 定制用户控件

第十章    定制用户控件

    至此,整个留言本的核心程序已经制作完毕,现在你须要做的工作是,把留言本的各个页面美化一下了。本章介绍的用户控件是用来显示页面底部的版权信息。

    新建一个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留言本&nbsp;&nbsp; &nbsp;程序设计:李飞&nbsp;&nbsp; 版权所有&copy;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控件同等对待。

    做好了吗?我试了试,效果如下:

    好了,把用户控件全部引入各个须要显示版权信息的页面中。

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

顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论