皮肤的用法 (asp.net C#)
看了一下visual web developer
中自带的个人站点,发现
aspnet2.0
里面的很多技术使用起来确实很优雅,比较典型的有
login
控件和用户系统、
MasterPage
、主题和皮肤、
SiteMap
等等。这些特性,甚至不需要教程就可以很快上手。本文要介绍的是主题和皮肤的应用。
(一)
如何使用
1)
在你的应用里面添加
App_Themes
文件夹
2)
将主题相关的文件(包括
.css,
、
.skin
文件、其他资源文件包括图片、
Flash
等)组织到一个以主题名命名的文件夹中,将主题文件夹放于
App_Themes
目录。如果有多个主题,重复上述步骤。
Example
:
Css
文件(
x.css
)
Skin
文件
(x.skin)
.column
{
}
{
background-image
:
url(images/content-shim.gif)
;
}
.gradient
{
}
{
background-image
:
url(images/content-shim-photo.gif)
;
}
.solid
{
}
{
background-image
:
url(images/content-shim-none.gif)
;
}
.header
{
}
{
background-image
:
url(Images/header.gif)
;
background-repeat
:
no-repeat
;
position
:
relative
;
width
:
789px
;
height
:
76px
;
margin
:
0 auto 5px auto
;
}
<
asp:imagebutton
runat
="server"
Imageurl
="Images/button-login.gif"
skinid
="login"
/>
<
asp:image
runat
="server"
Imageurl
="Images/button-create.gif"
skinid
="create"
/>
<
asp:image
runat
="server"
ImageUrl
="Images/button-download.gif"
skinid
="download"
/>
理论上上来说,不同的主题中的样式表和
SKIN
文件的结构都应该是完全相同的。
3)
设置你要应用主题的控件的
css
样式名为
css
中定义的样式名(比如
column
、gradient
)
设置你要应用主题的服务器控件的
SkinId
为
Skin
文件中定义的
skinid
(比如
login
、create
等),这
相关文档:
刚看到了一片文章 http://dotnet.csdn.net/page/a92a1213-9896-49c7-9c89-14ae5f0d87ae 提到如下几点:
1. 数据库连接超时
2. 创建的对象只管用,不管释放
3. 调试(Debug)模式下编译后,就用于应用环境中了
4. 实际作业模式分享
1,2,3比较好理解,我在做的时候犯了他说的 第三种错误,至 ......
1. 镜头迁徙应当应用实施镜头重定向的Response.Redirect而不是Server.Transfer,由于Server.Transfer不改变IE客户端URL,能以致ASP.NET AJAX客户端脚本访问资源的时分出现URL错处。
二.在服务器端登记脚本和掩藏字段应当施用种ScriptManager,而不是Page.ClientScript对象,由于Page.ClientScript的步骤是将脚本登记 ......
六、ListItem 类
ListItem 控件表示 ListBox 或 RadioButtonList 控件等数据绑定列表控件中的个别数据项。
有几种方法可以指定为列表控件中的项显示的文本。最常用的方法是将文本放在内部 HTML 内容中。内部 HTML 内容是 ListItem 控件的开始标记和结束标记之间的文本。还可以使用 Tex ......
当你是从百度或google搜索 关键词"ASP.NET核心技术",".NET核心技术"过来的话,我很想鄙视你一下,真的,因为我遇到太多的这样的人了,"ASP.NET核心技术",".NET核心技术"这样的问题真的没必要问,有意思吗,基础弄懂了吗,精通了asp.net吗,还不如问问"ASP.NET基础是什么",基础都没有弄懂,就一天到晚在那追求核心是什么,这些 ......