解决在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就不可以设置用户控件自己的属性相关推荐

  1. 解决Android Studio不提示控件的XML属性

    大家好:我国著名数学家华罗庚先生曾经说过:"聪明出于勤奋,天才在于积累."衷心希望各位坚守本心,实现中华民族伟大复兴的中国梦! 一.问题背景 上一篇文章向大家介绍了如何利用WPS使 ...

  2. 用户控件制作时设计模式加载报错的解决办法

    最近改了个用户控件,在设计界面加载时总是报错. 网上查了下可以用DesignMode解决,但是在构造函数里用DesignMode还是不行.查原因后发现该Design模式不能嵌套UserControl, ...

  3. 用户控件(.ascx)调用网页(.aspx)的方法

    首先在aspx文件中有这样一个方法等待调用: public void SetLabel(string str) {     this.Label1.Text = str; ; } 然后在用户控件asc ...

  4. 使用反射把用户控件(ASCX)传至网页(ASPX)

    用户控件向网页传递值,方法非常之多,此博文尝试使用反射来实现.在站点中,建一个网页以及一个用户控件. 网页切换至设计模式,拉用户控件至网页上. Default.aspx: View Code < ...

  5. .net 用户控件ascx.cs注册js脚本代码无效果

    在.net web项目中碰到一个比较奇怪的问题,网上没找到解决方案,先自己mark一下 问题描述: 添加一个用户控件ascx,在后端.cs添加js注册脚本,执行后没有弹出框 注册脚本为: this.P ...

  6. aspx 页面,master页面与ascx用户控件传值的问题

    aspx 页面与ascx用户控件传值的问题 1.建立ascx控件 2.给ascx加上属性 3.将控件拖入aspx中 4.在aspx的代码中按控件ID访问属性 如: <uc3:left_Repas ...

  7. Android Studio中Button等控件的Text属性英文默认大写的解决方法

    在 Android Studio 中 xml 里面添加一个 Button.EditText 等控件后,它的 Text总是会显示大写,即使你输入的字符串是小写也不行,控制字符串大小写的属性是androi ...

  8. C# aspx页面动态加载ascx用户控件 及 利用反射调用其内方法

    //控件代码 public partial class WebUserControl : System.Web.UI.UserControl {     public void TestMethod( ...

  9. 解决了界面上菜单项跑到其它AE控件后面的问题(java)

    菜单项竟然跑到后面去了,搞了好多天,终于解决了 只要把这句代码放到main()的最前面就可以了 JPopupMenu.setDefaultLightWeightPopupEnabled(false); ...

最新文章

  1. openCV中的findHomography函数分析以及RANSAC算法的详解(源代码分析)
  2. C语言中为什么要使用enum
  3. BT5 设置Ubuntu主题和字体
  4. mr利用mapjoin计算出每个部门的总工资以及部门名称
  5. 【DP】滑雪场的缆车(jzoj 1257)
  6. 2021内容行业研究报告
  7. Android系统(2)---init.rc知识
  8. linux内核驱动中对字符串的操作【转】
  9. Putty server refused our key的解决方法
  10. es6 for(var item of list)
  11. 微信小程序源码1000套
  12. SCI科技论文写作成长营(完整版)
  13. java简历模板 知乎,简历模板太多不知选哪种?让面试官眼前一亮的简历!
  14. 本地js文件上传服务器,原生JS实现前端本地文件上传
  15. 17、【易混淆概念集】第十一章1 项目风险 风险临界值 VS 风险承受力 风险管理流程 风险管理及变更流程 规划风险管理 识别风险
  16. 拼多多店铺等级怎么提升?店盈通来告诉你
  17. Qt|表格代理的实现及使用代码qtableview和qtablewidget均适用
  18. 在计算机中用于实现域名和IP地址转换的是,internet中用于实现域名和ip地址转换的是什么...
  19. python 坐标轴单位标注_matlab坐标轴如何带单位标注?
  20. python列表推导式去除m3u8中的广告视频地址下载视频

热门文章

  1. Android Studio使用Google Flutter完整教程
  2. The import com.google cannot be resolved解决方法
  3. Android里监视数据库的变化
  4. android 决TextView中MaxLines与ellipsize=end冲突问题
  5. android native crash的处理机制
  6. Android Crash分析工具arm-eabi-addr2line
  7. 字典树(Trie树)
  8. 读书笔记1 : program paradigm
  9. Pytorch基础训练库Pytorch-Base-Trainer(支持模型剪枝 分布式训练)
  10. 2016年腾讯产品笔试真题