日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

解决在ascx使用outputcache就不可以设置用户控件自己的属性

發布時間:2024/4/14 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 解决在ascx使用outputcache就不可以设置用户控件自己的属性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
解決在ascx使用outputcache就不可以設置用戶控件自己的屬性

轉載至: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 閱讀(...) 評論(...) 編輯 收藏

轉載于:https://www.cnblogs.com/slqwell/archive/2009/02/20/1394731.html

總結

以上是生活随笔為你收集整理的解决在ascx使用outputcache就不可以设置用户控件自己的属性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。