slqwell

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

转载至:http://www.aspnetpro.com/NewsletterArticle/2003/08/asp200308pj_l/asp200308pj_l.asp

 Time.aspx页面

<!-- Time.aspx -->

<%@ Import Namespace="System.Drawing" %>

<%@ Register TagPrefix="user" TagName="TimeControl"

  Src="Time.ascx" %>

 

<html>

  <body>

    <h1><asp:PlaceHolder ID="Here" RunAt="server" /></h1>

  </body>

</html>

 

<script language="C#" runat="server">

void Page_Load (Object sender, EventArgs e)

{

    Control control = LoadControl ("Time.ascx");

    Here.Controls.Add (control);

 

    TimeControl time = null;

    if (control is TimeControl)

        time = (TimeControl) control;

    else if (control is PartialCachingControl &&

         ((PartialCachingControl) control).CachedControl != null)

        time = (TimeControl)

             ((PartialCachingControl) control).CachedControl;

  

    if (time != null)

        time.BackColor = Color.Yellow;

}

</script>

 

 用户控件页面

<!-- Time.ascx -->

<%@ Control ClassName="TimeControl" %>

<%@ Import Namespace="System.Drawing" %>

<%@ OutputCache Duration="5" VaryByParam="None" %>

 

<asp:Label ID="Output" RunAt="server" />

 

<script language="C#" runat="server">

public Color BackColor

{

    get { return Output.BackColor; }

    set { Output.BackColor = value; }

}

 

void Page_Load (Object sender, EventArgs e)

{

    Output.Text = DateTime.Now.ToLongTimeString ();

}

</script>

 

 

posted on 2009-02-20 13:04  slqwell  阅读(438)  评论(0)    收藏  举报