首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

用户控件引用后,如何移除它,并且它的代码也不跑

2013-11-23 
用户控件引用后,怎么移除它,并且它的代码也不跑本帖最后由 qiaoshengrg 于 2013-11-22 11:39:00 编辑prote

用户控件引用后,怎么移除它,并且它的代码也不跑
本帖最后由 qiaoshengrg 于 2013-11-22 11:39:00 编辑

        protected void Page_Init(object sender, EventArgs e)
        {
            //移除id为WebUserControl1UI 的控件 
            this.Controls.Remove(WebUserControl1UI);
        }

这样写感觉没影响什么,控件的前后端代码还是都走到了。



    
  //隐藏id为WebUserControl1UI 的控件  
<f:n id='WebUserControl1UI' runat='server'   visible="false"  ></f:n>

这样写 也只是控件前段代码不跑了, 控件后端的还在跑。~~



有米办法让用户控件的前后端代码都不跑吗??????????? 用户控件
[解决办法]
引用:
        protected void Page_Init(object sender, EventArgs e)
        {
            //移除id为WebUserControl1UI 的控件 
            this.Controls.Remove(WebUserControl1UI);
        }

这样写感觉没影响什么,控件的前后端代码还是都走到了。



    
  //隐藏id为WebUserControl1UI 的控件  
<f:n id='WebUserControl1UI' runat='server'   visible="false"  ></f:n>

这样写 也只是控件前段代码不跑了, 控件后端的还在跑。~~



有米办法让用户控件的前后端代码都不跑吗???????????


在前台进行判断!

用代码块控制:
<% if(1==1){%>
     用户控件!
<%}%>
[解决办法]
动态加载,条件成熟时,再加载用户控件。
在下面地址找找看:
http://www.cnblogs.com/insus/tag/UserControl/

热点排行