中英文的一个网站,
我做的新闻都用的一个页面,在列表页和详细页面都有一个标题图片 。
我本来想的是,标题图片通过skinid动态+载进来
但是现在不能实现,别人说因为我是在自定义控件里面用的,所以不行。
我把图片拿出来放在一个模板页,还是不行。 protected void Page_PreInit(object sender, EventArgs e)
    {
        //选择语言
        string lang = null;
        if (Session["lang"] == null || Session["lang"].ToString() == "")
        {
            lang = "0";
            this.Theme = emailclass.StyleSheetTheme.selectlang(lang);        }
        else
        {
            lang = Session["lang"].ToString();
            this.Theme = emailclass.StyleSheetTheme.selectlang(lang);        }        switch (Request.QueryString["newstyp"])//根据新闻类型参数选择要显示的图片
        {
            case "01"://01 业界焦点
                Image1.SkinID = "info_ifocus";
                break;
            case "02"://02 新闻快讯
                Image1.SkinID = "info_inews";
                break;
            case "03"://03 媒体广告
                Image1.SkinID = "info_imedia";
                break;
            case "04"://04 产品推介
                Image1.SkinID = "info_iporducy";
                break;
            ...
        }
    }
    
    protected void Page_Load(object sender, EventArgs e)
    {
        ...
    }以上是代码部分。
我想知道,问题到底出在哪里?不好意思就10分了。望大家见谅。很急,请高手帮忙!

解决方案 »

  1.   

    Page_PreInit
    初始化前?这个事件是不是有问题?你在这改了,它在初始化的时候是不是会回复成默认值?你放到PAGE——LOAD里试试,或者初始化后的其它事件里
      

  2.   

    我什么时候教你把这些代码放在Page_PreInit事件里了???
      

  3.   

    结果是:Theme,不支持动态的添加我只好另外写了一个类,里面用的图片的地址,没有用skinid谢谢大家帮助,揭帖