文件夹层次结构为
App_Themes => 
             SkinFile=>
                       Folder_Blue
                                  =>Default.skin (Blue)
                       Folder_Red
                                  =>Default.skin (Red)
                       Folder_Gren
                                  =>Default.skin (Gren)请教如何设置控件的skinID=对应的Folder_xxx 目录下的Default.skin中对应的skinID呢例如:
Folder_Blue,Folder_Red,Folder_Gren相应3个Default.skin中定义的Label标签的skinID都是="Label"。
DropDownlist控件lstSkin选择了Folder_Blue选项后怎样对应获取lstSkin.SelectValue下的Default.skin文件呢?
Label.SkinID="Label"

解决方案 »

  1.   

    你可以从 http://www.dotnettreats.com/downloadfiles/SampleThemes.zip 下载一个完整的theme例子。
      

  2.   


    下载过的就是看得这个例子做的。。理解不了怎么给其传skinID值
      

  3.   

    这些都是.net自动的
    你要做的是,如果有SkinID,给对应的控件指定SkinID,
    如果没有就是默认的
    你的意思好象是选不同Theme吧?
    当你选择不同DropDownList时,指定不同的Theme名称
      

  4.   


    如果看过这个例子,它的theme目录是:
    而你的面目全非了吧。它的目录中每一个完整的theme目录直接在app_themes下一层。如果你切实地在aspx中以及.skin文件中找到对应的SkinID进行匹配性修改实验,自己增加一个SkinID,应该不难理解。就怕你完全扔掉人家的东西自己重新写,又写不好,这就难了。在人家的代码上修改,不要自己写。