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
查看全文
相关阅读:
如何复制word的图文到UMEditor中自动上传
如何复制word的图文到百度编辑器中自动上传
如何复制word的图文到百度ueditor中自动上传
java实现大文件上传源码
java实现大文件上传控件
java实现大文件上传组件
java实现大文件上传插件
html 常用标签及基本用法
Web最佳实践阅读总结(1)
基于DevOps理论与人工智能技术的银行业务可用性管控
原文地址:https://www.cnblogs.com/cfam/p/563795.html
最新文章
异步和同步http请求超时机制
Mongodb 设置密码
Mongodb 设置密码
Mongodb创建用户
ThinkPHP 3.1.2 模板的使用技巧
ThinkPHP 3.1.2 模板的使用技巧
大前端的自动化工厂(5)—— 基于Karma+Mocha+Chai的单元测试和接口测试
【Python3网络爬虫开发实战】 1.7-App爬取相关库的安装
【Python3网络爬虫开发实战】1.7.2-mitmproxy的安装
【Python3网络爬虫开发实战】 1.7.1-Charles的安装
热门文章
【Python3网络爬虫开发实战】1.6.2-Tornado的安装
【Python3网络爬虫开发实战】1.6.1-Flask的安装
DevOps组织如何有效地实施MSA
Robin负载均衡策略存在问题及CSE解决方案
使用CSE实现滚动升级零中断
微服务改造设计参考
00049_super关键字
如何复制word的图文到KindEditor中自动上传
如何复制word的图文到FCKEditor中自动上传
如何复制word的图文到CKEditor中自动上传
Copyright © 2011-2022 走看看