zoukankan
html css js c++ java
asp.net 动态加载用户控件注意
在asp.net 动态加载用户控件时要注意:
在没加载成功是不能对它设置属性的,以免带来不别要的错误!!
代码如下:
Default.aspx
1
using
System;
2
using
System.Data;
3
using
System.Configuration;
4
using
System.Web;
5
using
System.Web.Security;
6
using
System.Web.UI;
7
using
System.Web.UI.WebControls;
8
using
System.Web.UI.WebControls.WebParts;
9
using
System.Web.UI.HtmlControls;
10
using
System.Drawing;
11
public
partial
class
_Default : System.Web.UI.Page
12
{
13
14
15
16
protected
void
Page_Load(
object
sender, EventArgs e)
17
{
18
19
20
Control control
=
LoadControl(
"
~/myControl.ascx
"
);
//
加载用户控件
21
this
.Panel1.Controls.Add(control);
//
把它添加到该面板中
22
23
24
myControl myC
=
control
as
myControl;
//
获得实例
25
if
(myC
==
null
)
//
是否用户控件加载成功
26
{
27
PartialCachingControl pcc
=
control
as
PartialCachingControl;
28
if
(pcc
!=
null
) myC
=
pcc.CachedControl
as
myControl;
29
}
30
if
(myC
!=
null
) myC.BackColor
=
Color.Yellow;
//
成功设置该控件的样式
31
32
33
}
34
}
35
myControl.ascx
1
using
System;
2
using
System.Data;
3
using
System.Configuration;
4
using
System.Collections;
5
using
System.Web;
6
using
System.Web.Security;
7
using
System.Web.UI;
8
using
System.Web.UI.WebControls;
9
using
System.Web.UI.WebControls.WebParts;
10
using
System.Web.UI.HtmlControls;
11
using
System.Drawing;
12
13
public
partial
class
myControl : System.Web.UI.UserControl
14
{
15
public
Color BackColor
16
{
17
get
{
return
TextBox1.BackColor; }
18
set
{ TextBox1.BackColor
=
value; }
19
}
20
21
protected
void
Page_Load(
object
sender, EventArgs e)
22
{
23
TextBox1.Text
=
DateTime.Now.ToLongTimeString();
24
}
25
26
protected
void
Button1_Click(
object
sender, EventArgs e)
27
{
28
this
.TextBox2.Text
=
this
.TextBox1.Text;
29
}
30
}
31
查看全文
相关阅读:
IntelliJ IDEA maven库下载依赖包速度慢的问题
安装 PHP
秒杀怎么样才可以防止超卖?基于mysql的事务和锁实现
MySQL 使用自增ID主键和UUID 作为主键的优劣比较详细过程(从百万到千万表记录测试)
架构师之路16年精选50篇
基于ELK和Python搭建简单的监控告警系统
MySQL5.7 利用keepalived来实现mysql双主高可用方案的详细过程
在线数据迁移
jedisLock—redis分布式锁实现
Intellij IDEA 最新旗舰版注册激活破解(2018亲测,可用)
原文地址:https://www.cnblogs.com/cfam/p/563795.html
最新文章
[企业化NET]Window Server 2008 R2[3]-SVN 服务端 和 客户端 基本使用
EasyUI tab问题记录
[企业化NET]Window Server 2008 R2[2]-SVN 服务端 和 客户端 安装
[企业化NET]Window Server 2008 R2[1]-服务器基本安装即问题解决记录
jquery操作select(取值,设置选中)
【转载】js关闭当前页面(窗口)的几种方式总结
[转载]说说JSON和JSONP,也许你会豁然开朗,含jQuery用例
MS SQL Server查询优化方法 查询速度慢的原因很多,常见如下几种
浏览器URL参数解决方案
[AaronYang原创] 大话ASP.NET MVC3+ (C#与DOM与JS页面上的很炫的技巧)
热门文章
[转载]js正则表达式/replace替换变量方法
用less查看日志文件
怎样设置微信公众号不被别人知道
取消git init命令
MySQL 1303错误的解决方法(navicat)
cmd中javac和java使用及注意事项
Java 文件下载工具类
集合转数组的toArray()和toArray(T[] a)方法
notepad++ 怎么设置中文?
Spring系列之Spring常用注解总结
Copyright © 2011-2022 走看看