易截截图软件、单文件、免安装、纯绿色、仅160KB

皮肤的用法 (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
等),这


相关文档:

ASP.NET中防止页面多次提交的代码实现

 Button被点击后disable掉该页面中所有的Button,从而防止提交延时导致的多次提交。基于之前的onceclickbutton脚本.
//ASP.NET中防止页面多次提交的代码:javascript< script language="javascript"> < !-- function disableOtherSubmit() {
var obj = event.srcElement;
var objs = document.getElement ......

应用ASP.NET AJAX的注意事项

 1. 镜头迁徙应当应用实施镜头重定向的Response.Redirect而不是Server.Transfer,由于Server.Transfer不改变IE客户端URL,能以致ASP.NET AJAX客户端脚本访问资源的时分出现URL错处。
二.在服务器端登记脚本和掩藏字段应当施用种ScriptManager,而不是Page.ClientScript对象,由于Page.ClientScript的步骤是将脚本登记 ......

ASP.NET

      Localize Web 服务器控件使您可以在页的特定区域中显示本地化后的文本。
 
一、背景
Localize 控件与 Literal Web 服务器控件完全相同,并与 Label Web 服务器控件相似。虽然 Label 控件可让您向显示的文本应用样式,但 Localize 控件不允许这样做。通过设置从 Literal 控件继承的 ......

asp.net静态化html时不输出__VIEWSTATE

 protected override void Render(HtmlTextWriter writer)
    { 
        StringWriter sw = new StringWriter();           
        HtmlTextWriter htm ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号