做成不同的风格的ascx,this.Controls.Add(LoadControl("1.ascx")),参见门户网站community

解决方案 »

  1.   

    问题是,如果当ascx用户控件里有一些和控件关联的代码操作时,如果别人自己新建模板时修改了名称或者怎么的。那怎么半?
      

  2.   

    我们现在做的是 使用httpModel方法 截获请求,动态加载配置文件,根据配置文件加载所要的ascx所有页面基本做成ascx方式
      

  3.   

    我们现在做的是 使用httpModel方法 截获请求,动态加载配置文件,根据配置文件加载所要的ascx所有页面基本做成ascx方式
      

  4.   

    <%@ Register TagPrefix="uc1" TagName="Top" Src="Module/Top.ascx" %>
    这个里面的src路径不能使用变量是不是?
    要动态加载就要 使用httpModel方法 截获请求,动态加载配置文件,
    根据配置文件加载所要的ascx?
      

  5.   

    可以创建一个BasePage类,其他页面继承它,这样可以改变不同的风格!
      

  6.   

    To: DanielQQ() 可以说的具体点么?
      

  7.   

    virtual BasePage 里面要包含多个基本表格类(System.Web.UI.WebControls.Table)的定义,而且没有定义实际代码。具体的子类继承BasePage,并把相关的PlaceHold、Table等实例,并添加相应代码即可
      

  8.   

    htc + css + ascx,不就可以嘛
      

  9.   

    换布局(模版)就用动态加载ascx,每个ascx里的css做成变量,这样可以实现换不同的样式和不同的颜,10*10 可以有100种组合