问题描述
我们用的控件能设置的属性太多,所以我们想用skin文件来统一一些控件属性.<ComponentArt:Gridrunat="server"Width="98%"CssClass="Grid"PageSize="10"><Levels><ComponentArt:GridLevelAlternatingRowCssClass="AlternatingRow"DataCellCssClass="DataCell"SortImageHeight="5"></ComponentArt:GridLevel></Levels></ComponentArt:Grid>这是个第三方表格控件,使用的时候需要设定datasource,之后再运行DataBind方法.如果skin文件这么写,DataBind方法会报错,提示我PropertynotfoundinobjectoftypeEmployeeOrganization.如果删除skin文件里的<ComponentArt:GridLevelAlternatingRowCssClass="AlternatingRow"DataCellCssClass="DataCell"SortImageHeight="5"></ComponentArt:GridLevel>则运行正常,而且skin里的设定也是生效的.我就是想问问大家有没有遇到过这种问题,是不是skin文件里不能有这种标签的嵌套?
解决方案
解决方案二:
是不是skin文件里不能有这种标签的嵌套?是
解决方案三:
支持嵌套的.我刚刚试了一下.<asp:GridViewrunat="server"Width="500"><Columns><asp:ButtonFieldText="cvcvcv"/><asp:CheckBoxFieldText="lll"/></Columns></asp:GridView>是可以的.但是应用到ComponentArt控件上好像就不行.还有人有高招吗?
解决方案四:
应该可以。skin文件本身是一个没有id的控件样式替换文本