情况是这样的,我的一个用户控件或母板页可能再不同的站点下调用这个用户控件或模板页,应该怎么做呢?

解决方案 »

  1.   

    把用户控件写成自定义控件,
    母版页的共用信息,也写成自定义控件。
    然后编译为Dll,引用入BIN目录即可。
    然后在其它网站就可以使用了。
      

  2.   

    动态加载母版页:
    // 一定要在初始化前操作
    void Page_PreInit(Object sender, EventArgs e)
    {
        File.Copy("其它网站下的母版页", MapPath("~/母版.master")); // 拷贝到本地
        this.MasterPageFile = "~/母版.master"; // 加载本地母版
    }用户控件也差不多:
    File.Copy("其它网站下的用户控件", MapPath("~/控件名字.ascx")); // 拷贝到本地
    UserCntrol uc = LoadControl("~/控件名字.ascx");
    Placeholder1.Controls.Add(uc); // 添加到页面上