[C#][SAMPLE]动态加载控件[PlaceHolder控件]
来源:互联网 发布:java参考手册 chm 编辑:程序博客网 时间:2024/04/29 20:41
[C#][SAMPLE]动态加载控件[PlaceHolder控件]
PlaceHolder在MSDN中就是:ASP.NET
下面通过两个例子来加深对它的理解.
示例1:
1、在页面添加一个PlaceHolder控件;
2、制作用户控件DynamicUserControl.ascx
3、添加按钮并添加用户代码:
static bool Holded = true; //可以使用session来替代
protected void btnLoadUserControl_Click(object sender, EventArgs e)
{
if (Holded == true)
{
Control c1 = LoadControl("DynamicUserControl.ascx");
PlaceHolder1.Controls.Add(c1);
Holded = false;
btnLoadUserControl.Text = "隐藏用户控件";
}
else
{
PlaceHolder1.Controls.Clear();
Holded = true;
btnLoadUserControl.Text = "加载用户控件";
}
}
protected void btnLoadUserControl_Click(object sender, EventArgs e)
{
if (Holded == true)
{
Control c1 = LoadControl("DynamicUserControl.ascx");
PlaceHolder1.Controls.Add(c1);
Holded = false;
btnLoadUserControl.Text = "隐藏用户控件";
}
else
{
PlaceHolder1.Controls.Clear();
Holded = true;
btnLoadUserControl.Text = "加载用户控件";
}
}
4、效果:反复点按钮将看到用户控件的出现与消失.
示例2:
1、在页面添加一个PlaceHolder控件;
2、添加按钮并添加用户代码:
protected void btnLoadUserControl2_Click(object sender, EventArgs e)
{
Button btn1 = new Button();
btn1.Text = "我在上面按钮按下后创建,并显示出来,";
PlaceHolder2.Controls.Add(btn1);
btn1.Text += "显示我的容器的ID叫PlaceHolder2!";
}
{
Button btn1 = new Button();
btn1.Text = "我在上面按钮按下后创建,并显示出来,";
PlaceHolder2.Controls.Add(btn1);
btn1.Text += "显示我的容器的ID叫PlaceHolder2!";
}
- [C#][SAMPLE]动态加载控件[PlaceHolder控件]
- placeholder和Page.LoadControl动态加载自定义控件
- 演示PlaceHolder控件(动态添加控件)
- 使用PlaceHolder动态加载用户控件,为何aspx页面再次提交后用户控件消失?
- placeholder控件
- PlaceHolder控件
- 使用Asp.Net(C#)动态加载控件
- objective-c-UI控件之-UITextField-placeholder
- 动态的加载控件
- 动态加载用户控件
- 如何动态加载控件?
- 动态加载控件问题
- 动态加载用户控件
- 动态加载自定义控件
- SilverLight动态加载控件
- 动态加载用户控件
- 动态加载一些控件
- vb动态加载控件
- 优秀中层必备的十大能力
- php中利用ajax实现局部刷新
- 看COM/ATL的书,感觉到处都写着接口
- 第二章 第八节 开发控制台
- 多级反向代理[Squid]下获取客户端真实IP地址
- [C#][SAMPLE]动态加载控件[PlaceHolder控件]
- 团队管理中的六个“力”
- 利用 C# 实现任务栏通知窗口
- 使用Oracle可传输表空间的特性复制数据(5)实战CONVERT
- [SMS开发总结]短信开发技术总结--开发篇
- 让我们大家一起来玩个游戏: "春节回家"大接龙, 让过节的气氛来的更加的浓吧!
- IE下无法访问responseXML的原因
- 解决apache安装后.服务里没有apache2这个服务!
- 湖北联通短信鉴权响应错误码