步步为营VS 2008 + .NET 3.5(1) - VS 2008新特性之Multi Targeting(多定向)

简介:
[索引页]
[源码下载]


步步为营VS 2008 + .NET 3.5(1) - VS 2008新特性之Multi Targeting(多定向)、Web Designer and CSS(集成了CSS的web设计器)和Nested Master Page(嵌套母版页)


作者: webabcd


介绍
    ·Multi Targeting(多定向): 发人员就可以明确地指定.NET Framework 2.0或者3.0或者3.5版本,VS会自动地过滤Intellisense、工具箱控件、模板等诸如此类的东西
    ·Web Designer and CSS(集成了CSS的web设计器):增加了“拆分”设计视图,增加了“ 管理样式 ”、“ 应用样式 ”和“ CSS属性 ”, “视图”菜单中增加了“标尺和网格”、“可视辅助”和“格式标记”
    ·Nested Master Page(嵌套母版页):支持母版页的多层嵌套


示例
MultiTargeting.aspx(解释“多定向”)
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="MultiTargeting.aspx.cs" 
        Inherits="Feature_MultiTargeting" Title="Multi Targeting(多定向)" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <div style="text-indent: 24px; width: 600px"> 
                VS 2008允许开发人员针对多个.NET Framework版本开发。 新建项目的时候可以在弹出的“新建项目”对话框的右上角选择目标框架。 这样,开发人员就可以明确地指定.NET 
                Framework 2.0或者3.0或者3.5版本,VS会自动地过滤Intellisense、工具箱控件、模板等诸如此类的东西。之所以能实现此功能,是因为.NET 3.0和3.5实际上只是构建于CLR 
                2.0上的类库。 
        </div> 
</asp:Content>
 

Feature.css(为了演示“集成了CSS的web设计器”而写的CSS)
.cssBox 
{  
        font-size
:  14px;  
        background-color
:  #99CCFF;  
        padding
:  20px
}  
.cssTitle 
{  
        font-size
:  18px;  
        background-color
:  #FFFFCC
}  
.cssList 
{  
        list-style
:  none;  
        margin
:  0px;  
        width
:  350px;  
        background-color
:  #CCC
}  
.cssList li 
{  
        float
:  left;  
        width
:  100px;  
        line-height
:  30px;  
        padding
:  5px
}
 
CSS.aspx(演示“集成了CSS的web设计器”)
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="CSS.aspx.cs" 
        Inherits="Feature_CSS" Title="Web Designer and CSS(集成了CSS的web设计器)" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> 
        <link href="../CSS/Feature.css" rel="stylesheet" type="text/css" /> 
        <style type="text/css"> 
                ul 
                { 
                        background-color: Red; 
                        margin: 500px; 
                        width: 5000px; 
                } 
                ul.cssExplain 
                { 
                        background-color: White; 
                        margin: 0px; 
                        width: 600px; 
                        text-indent: 24px; 
                } 
                ul.cssExplain li 
                { 
                        line-height: 20px; 
                } 
        </style> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <div class="cssBox"> 
                <h3 class="cssTitle"> 
                        Web Designer and CSS(集成了CSS的web设计器)</h3> 
                <ul class="cssList"> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                </ul> 
        </div> 
        <div> 
                 </div> 
        <div> 
                <ul class="cssExplain"> 
                        <li>有3个设计视图,分别是“设计”、“拆分”和“源”。“拆分”是新增的一个设计视图,它可以将“设计”和“源”同时显示,并且支持设计上的同步 </li> 
                        <li>管理样式:可新建CSS或附加一个已有的CSS;列出页内的CSS和被页附加的CSS,并且可以预览CSS;红色 - 元素ID,绿色 - 类,蓝色 - 元素</li> 
                        <li>应用样式:列出可应用的CSS(有预览效果),单击相应的规则后,则在你选中之处或你光标所在之处应用相应的CSS</li> 
                        <li>CSS属性:列出当前选中之处或当前光标所在之处被应用的CSS;蓝色 - 当前CSS规则的属性,蓝色加红色删除线 - 被覆盖的父级CSS规则的属性;单击“摘要”则列出当前CSS规则所使用的属性</li> 
                        <li>“视图”菜单中增加了“标尺和网格”、“可视辅助”和“格式标记”</li> 
                </ul> 
        </div> 
</asp:Content>
 
NestedMasterPage.master(嵌套母版页)
<%@ Master Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="NestedMasterPage.master.cs" 
        Inherits="Feature_NestedMasterPage" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <p> 
                我是一个嵌套母版页(注:“ContentPlaceHolder”控件可以从工具箱中拖拽进来)(支持母版页的多层嵌套) 
        </p> 
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> 
        </asp:ContentPlaceHolder> 
</asp:Content>
 
NestedMasterPage.aspx(使用了嵌套母版页的内容页)
<%@ Page Language="C#" MasterPageFile="~/Feature/NestedMasterPage.master" AutoEventWireup="true" 
        CodeFile="NestedMasterPage.aspx.cs" Inherits="Feature_NestedMasterPage" Title="Nested Master Page(嵌套母版页)" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <p> 
                我是内容页,使用了嵌套母版页 
        </p> 
</asp:Content>
 



     本文转自webabcd 51CTO博客,原文链接: [索引页]
[源码下载]


步步为营VS 2008 + .NET 3.5(1) - VS 2008新特性之Multi Targeting(多定向)、Web Designer and CSS(集成了CSS的web设计器)和Nested Master Page(嵌套母版页)


作者: webabcd


介绍
    ·Multi Targeting(多定向): 发人员就可以明确地指定.NET Framework 2.0或者3.0或者3.5版本,VS会自动地过滤Intellisense、工具箱控件、模板等诸如此类的东西
    ·Web Designer and CSS(集成了CSS的web设计器):增加了“拆分”设计视图,增加了“ 管理样式 ”、“ 应用样式 ”和“ CSS属性 ”, “视图”菜单中增加了“标尺和网格”、“可视辅助”和“格式标记”
    ·Nested Master Page(嵌套母版页):支持母版页的多层嵌套


示例
MultiTargeting.aspx(解释“多定向”)
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="MultiTargeting.aspx.cs" 
        Inherits="Feature_MultiTargeting" Title="Multi Targeting(多定向)" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <div style="text-indent: 24px; width: 600px"> 
                VS 2008允许开发人员针对多个.NET Framework版本开发。 新建项目的时候可以在弹出的“新建项目”对话框的右上角选择目标框架。 这样,开发人员就可以明确地指定.NET 
                Framework 2.0或者3.0或者3.5版本,VS会自动地过滤Intellisense、工具箱控件、模板等诸如此类的东西。之所以能实现此功能,是因为.NET 3.0和3.5实际上只是构建于CLR 
                2.0上的类库。 
        </div> 
</asp:Content>
 

Feature.css(为了演示“集成了CSS的web设计器”而写的CSS)
.cssBox 
{  
        font-size
:  14px;  
        background-color
:  #99CCFF;  
        padding
:  20px
}  
.cssTitle 
{  
        font-size
:  18px;  
        background-color
:  #FFFFCC
}  
.cssList 
{  
        list-style
:  none;  
        margin
:  0px;  
        width
:  350px;  
        background-color
:  #CCC
}  
.cssList li 
{  
        float
:  left;  
        width
:  100px;  
        line-height
:  30px;  
        padding
:  5px
}
 
CSS.aspx(演示“集成了CSS的web设计器”)
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="CSS.aspx.cs" 
        Inherits="Feature_CSS" Title="Web Designer and CSS(集成了CSS的web设计器)" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> 
        <link href="../CSS/Feature.css" rel="stylesheet" type="text/css" /> 
        <style type="text/css"> 
                ul 
                { 
                        background-color: Red; 
                        margin: 500px; 
                        width: 5000px; 
                } 
                ul.cssExplain 
                { 
                        background-color: White; 
                        margin: 0px; 
                        width: 600px; 
                        text-indent: 24px; 
                } 
                ul.cssExplain li 
                { 
                        line-height: 20px; 
                } 
        </style> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <div class="cssBox"> 
                <h3 class="cssTitle"> 
                        Web Designer and CSS(集成了CSS的web设计器)</h3> 
                <ul class="cssList"> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                        <li>abc</li> 
                </ul> 
        </div> 
        <div> 
                 </div> 
        <div> 
                <ul class="cssExplain"> 
                        <li>有3个设计视图,分别是“设计”、“拆分”和“源”。“拆分”是新增的一个设计视图,它可以将“设计”和“源”同时显示,并且支持设计上的同步 </li> 
                        <li>管理样式:可新建CSS或附加一个已有的CSS;列出页内的CSS和被页附加的CSS,并且可以预览CSS;红色 - 元素ID,绿色 - 类,蓝色 - 元素</li> 
                        <li>应用样式:列出可应用的CSS(有预览效果),单击相应的规则后,则在你选中之处或你光标所在之处应用相应的CSS</li> 
                        <li>CSS属性:列出当前选中之处或当前光标所在之处被应用的CSS;蓝色 - 当前CSS规则的属性,蓝色加红色删除线 - 被覆盖的父级CSS规则的属性;单击“摘要”则列出当前CSS规则所使用的属性</li> 
                        <li>“视图”菜单中增加了“标尺和网格”、“可视辅助”和“格式标记”</li> 
                </ul> 
        </div> 
</asp:Content>
 
NestedMasterPage.master(嵌套母版页)
<%@ Master Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="false" CodeFile="NestedMasterPage.master.cs" 
        Inherits="Feature_NestedMasterPage" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="Server"> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <p> 
                我是一个嵌套母版页(注:“ContentPlaceHolder”控件可以从工具箱中拖拽进来)(支持母版页的多层嵌套) 
        </p> 
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"> 
        </asp:ContentPlaceHolder> 
</asp:Content>
 
NestedMasterPage.aspx(使用了嵌套母版页的内容页)
<%@ Page Language="C#" MasterPageFile="~/Feature/NestedMasterPage.master" AutoEventWireup="true" 
        CodeFile="NestedMasterPage.aspx.cs" Inherits="Feature_NestedMasterPage" Title="Nested Master Page(嵌套母版页)" %> 

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> 
        <p> 
                我是内容页,使用了嵌套母版页 
        </p> 
</asp:Content>
 
OK


     本文转自webabcd 51CTO博客,原文链接:http://blog.51cto.com/webabcd/344902,如需转载请自行联系原作者



相关文章
|
4月前
|
人工智能 开发框架 .NET
.NET技术的强大功能:.NET技术的基础特性、在现代开发中的应用、以及它如何助力未来的软件开发。
.NET技术是软件开发领域的核心支柱,以其强大功能、灵活性及安全性广受认可。本文分三部分解析:基础特性如多语言支持、统一运行时环境;现代应用如企业级与Web开发、移动应用、云服务及游戏开发;以及未来趋势如性能优化、容器化、AI集成等,展望.NET在不断变化的技术环境中持续发展与创新。
132 4
|
1月前
|
自然语言处理 物联网 图形学
.NET 技术凭借其独特的优势和特性,为开发者们提供了一种高效、可靠且富有创造力的开发体验
本文深入探讨了.NET技术的独特优势及其在多个领域的应用,包括企业级应用、Web应用、桌面应用、移动应用和游戏开发。通过强大的工具集、高效的代码管理、跨平台支持及稳定的性能,.NET为开发者提供了高效、可靠的开发体验,并面对技术更新和竞争压力,不断创新发展。
47 7
|
1月前
|
开发框架 .NET C#
.NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位
.NET 技术凭借高效开发环境、强大框架支持及跨平台特性,在软件开发中占据重要地位。从企业应用到电子商务,再到移动开发,.NET 均展现出卓越性能,助力开发者提升效率与项目质量,推动行业持续发展。
28 4
|
2月前
|
JSON C# 开发者
C#语言新特性深度剖析:提升你的.NET开发效率
【10月更文挑战第15天】C#语言凭借其强大的功能和易用性深受开发者喜爱。随着.NET平台的演进,C#不断引入新特性,如C# 7.0的模式匹配和C# 8.0的异步流,显著提升了开发效率和代码可维护性。本文将深入探讨这些新特性,助力开发者在.NET开发中更高效地利用它们。
42 1
|
2月前
|
存储 编译器
.Net特性Attribute的高级使用
【10月更文挑战第14天】在.NET中,特性(Attribute)是一种强大的机制,用于在代码中添加元数据。本文介绍了特性的高级用法,包括自定义特性、通过反射读取特性、条件编译与特性结合、多个特性应用以及特性继承。通过示例展示了如何创建自定义特性类、应用自定义特性,并通过反射获取特性信息。此外,还介绍了如何利用条件编译符号实现不同版本的代码控制,以及如何在一个代码元素上应用多个特性。最后,探讨了如何通过`AttributeUsage`控制特性的继承行为。
|
4月前
|
数据采集 API 开发者
.NET 8新特性:使用ConfigurePrimaryHttpMessageHandler定制HTTP请求
在.NET 8中,通过`ConfigurePrimaryHttpMessageHandler`方法,开发者能更精细地控制HTTP请求,这对于构建高效爬虫尤为重要。此特性支持定制代理IP、管理Cookie与User-Agent,结合多线程技术,有效应对网络限制及提高数据采集效率。示例代码展示了如何设置代理服务器、模拟用户行为及并发请求,从而在遵守网站规则的同时,实现快速稳定的数据抓取。
.NET 8新特性:使用ConfigurePrimaryHttpMessageHandler定制HTTP请求
|
4月前
|
JSON API C#
闲话 .NET(6):.NET Core 各个版本的特性
闲话 .NET(6):.NET Core 各个版本的特性
126 0
|
5月前
|
人工智能 开发框架 Devops
.NET技术概览:** 本文探讨了.NET的核心特性,包括多语言支持、Common Language Runtime、丰富的类库和跨平台能力,强调其在企业级、Web、移动及游戏开发中的应用。
【7月更文挑战第4天】.NET技术概览:** 本文探讨了.NET的核心特性,包括多语言支持、Common Language Runtime、丰富的类库和跨平台能力,强调其在企业级、Web、移动及游戏开发中的应用。此外,讨论了.NET如何通过性能优化、DevOps集成、AI与ML支持以及开源策略应对未来挑战,为开发者提供强大工具,共创软件开发新篇章。
61 3
|
6月前
|
存储 编译器
【.NET Core】特性(Attribute)详解
【.NET Core】特性(Attribute)详解
358 2
|
7月前
|
机器学习/深度学习 存储 开发工具
【专栏】解读 .NET 技术的先进特性
【4月更文挑战第29天】.NET 技术推动各行业软件开发创新,提供高效开发环境(如Visual Studio)和跨平台能力(.NET Core),支持多语言和函数式编程。其生态系统繁荣,NuGet包含大量开源库。同时,.NET整合云服务(Azure)和机器学习(ML.NET),强化应用扩展性和智能处理,巩固其在现代开发中的关键角色。
43 0