`

控件(五)——Gridview控件以SqlDataSource控件为数据源实现换肤功能

 
阅读更多

皮肤是应用到一个控件上的样式信息,这些内容保存在.skin文件中。然后控件在使用皮肤时,设置它的skinID属性。如果不设置,它会自动设置为默认值。

主题实际上是皮肤的集合,保存在Thremes子目录中。我们在default.aspx页面上最上一行中增加Theme="blue"。也可以在配置文件中如下代码设置默认皮肤:

下面看今日的小例子:

在App_Themes文件夹下新建两个文件:blue和red。然后分别在两个子文件内新建外部文件SkinBlue,SkinRed。

我们现在其他页面中拖放一个GridView或者ListBox,然后在自动套用格式中选择心仪的格式。比如一个红色格式,当然其他还可以继续设置,这里不赘述。之后我们把设置好了的GridView源代码粘到SkinRed中。然后,我们必须删除控件的ID部分,因为如果不删会出错。切记。

同样的方法,我们可以制作另一个皮肤。

下面只看SkinBlue.skin文件中的代码,SkinRed中的代码类似:

在前台,我们只需要添加一个GridView控件和ListBox控件。然后配置GridView控件的Sql数据源,对于选择那个数据库,怎样设置SQL语句,我们不做详细介绍,我们这里只是用了做简单的。

后台代码:

效果展示:

点击两个按钮,可以切换我们设置的两种皮肤。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics