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
查看全文
相关阅读:
SQL 开发任务超 50% !滴滴实时计算的演进与优化
Windows中如何使用命令行执行Kettle作业Job
Kettle增量更新设计技巧
oracle数据库查询全系整理
Kettle基本概念 之 Kettle设计模块
ETL-Kettle学习笔记(入门,简介,简单操作)
SQL Server 索引——的创建、删除、何时使用、索引查询语句
I/O端口与I/O内存
设置用户id和设置组id
进程控制
原文地址:https://www.cnblogs.com/cfam/p/563795.html
最新文章
2017 年值得一瞥的 JavaScript 相关技术趋势
Web程序员常见的5个错误及解决方案
前端面试通关指南
2016-我的前端之路:工具化与工程化
怎么学JavaScript?
一个人的 ClojureScript 技术栈
十分钟让你的javascript登峰造极
[翻译]Review——How to do Speech Recognition with Deep Learning
[转]Shared——React Native与原生关系理解与对比
Tips——App启动速度的优化与监控
热门文章
读ios开发有感——建立APP开发体系
Algorithm——两数之和
【转】js判断一个object对象是否为空
2019年规划
console.log出来的信息不一定是真的
纪念一个神坑——react-native-echarts
js两个字符串明明一样却判断显示不相等
Hadoop安装与配置详细教程
TTL是什么意思?
SQL 耗时语句检查并优化
Copyright © 2011-2022 走看看