动态改变自定义组件!

动态

1、在叶面上放上一个容器PlaceHolder

2、可以动态在容器中加载所需的自定义组件,或用户组件

示例:

现在容器中加载一个TextBox,之后回传再换为Button.

代码如下:

protected System.Web.UI.WebControls.PlaceHolder PlaceHolder1;
protected System.Web.UI.WebControls.Button Button1;

private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
TextBox t = new TextBox();
t.Text = "第一次加载";
PlaceHolder1.Controls.Add(t);
}
}
private void Button1_Click(object sender, System.EventArgs e)
{
PlaceHolder1.Controls.Clear();
Button b = new Button();
b.Text = "心雨楼";
PlaceHolder1.Controls.Add(b);
}

运行效果:第一次放个TextBox

点击按钮后改变

时间: 2024-09-15 19:07:30

动态改变自定义组件!的相关文章

android 怎么动态改变部分组件内容(单击菜单栏,内容就改变,但菜单栏不动);

问题描述 类似这种  下面有三个菜单按钮, 单击一个按钮后, 空白部分就改变不同内容: 假设下面三个按钮  A   B   C , 单机A后,就显示第一个activity,单击B后就像是第二个activity ,单机C后就显示  第三个activity :  怎么实现?   难道要在每一个activity里都加入一样的菜单栏?    这比较麻烦, 有其他方法没? 解决方案 为什么不用tabhost页签组件?解决方案二:骚年,使用viewpager+fragment,tabhost已经废弃了,不推

Android 自定义SeekBar动态改变硬件音量大小实现和音量键的同步(推荐)

1,上图: 2,代码: MainActivity.Java package com.hero.zhaoq.seekbarchangeddemo; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.database.ContentObse

自定义组件之属性(Property)的性质(Attribute)介绍(一)

自定义组件之 属性(Property)的性质(Attribute)介绍 属性(property)作为c#语言中一个重要的组成部分,尤其是在我们自己编写组件的时候显得更加重要.我相信大家一定对其有一定的了解.但是大家是否注意到了一个非常关键得细节问题呢?那就是在大家使用任何得组件的时候都需要通过属性浏览器给每一属性赋值,而且更加友好的是对于每种不同类型属性都会自己的形式.比如:数字类型.字符串类型是默认简单的输入的形式,而如Font.Color类型的属性则可以对话框或下拉列表框的形式.不知道大家是

Flex自定义组件外观

Flex 是现今最受欢迎的 RIA 开发技术之一,它凭借其优秀的用户体验获得 许多用户的青睐,因此也吸引了众多的程序员投入 Flex 学习的洪流之中.Flex 之所以如此受欢迎,一大部分原因是因为 Flex 的界面效果非常出众.Flex 提 供了自定义组件外观的众多方法,使得 Flex 程序界面丰富多彩.本文通过简单 实用的程序例子(包括冒泡信息提示框.图像圆角.动态按钮.网格背景),使 用位图.矢量图.SWF 文件自定义皮肤,使用 Mask 制作遮掩效果,讲解了其中 几种自定义组件外观方法的优

Flex自定义组件开发之日周月日期选择日历控件

原文:Flex自定义组件开发之日周月日期选择日历控件           使用过DateField的我们都知道,DateField 控件是用于显示日期的文本字段,字段右侧带有日历图标.当用户在控件边框内的任一位置单击时,将弹出一个 DateChooser 控件,显示当月的所有日期.如果未选择日期,则该文本字段为空白,并且 DateChooser 控件中将显示当前日期的月份.当 DateChooser 控件处于打开状态时,用户可以在各个月份和年份之间滚动,并选择某个日期.选择日期后,DateCho

ui-Android自定义组件是如何定义宽度和高度的?

问题描述 Android自定义组件是如何定义宽度和高度的? android:id="@+id/playerSeekBar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="70dp" android:layout_marginRight="70dp" andro

怎么获取ext里grid中的ComboBox 并动态改变里面的值,谢谢

问题描述 varcm=newExt.grid.ColumnModel([{header:'名称',dataIndex:'name',sortable:true,editor:newExt.grid.GridEditor(newExt.form.TextField({allowBlank:false}))},{header:'名称关联',dataIndex:'nameabout',sortable:true,editor:newExt.form.ComboBox({id:'cpy',typeAhe

jQuery autoComplete插件两种使用方式及动态改变参数值的方法详解_jquery

本文实例讲述了jQuery autoComplete插件两种使用方式及动态改变参数值的方法.分享给大家供大家参考,具体如下: 一.一次加载.多次使用: 前端JS代码: /*客户名称自动匹配*/ function customerAutoComplete(){ $.ajax({ type:"GET", url:encodeURI("/approvalajax/salesOrderApproval_findCustomerList"), dataType:"j

jQuery自定义组件(导入组件)_jquery

1.组件js (function($){ //自定义去除字符串两边空白 String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); } //自定义导入组件 $.fn.customImport = function(methodOroptions,value){ if(typeof methodOroptions == "string"){//存在方法时,调用方法 retur