如何让Visual Studio和web标准联姻

前言:

这篇文章可能会引起“网页设计者”的不安,因为可能会让他们产生“我必须要学习枯燥的代码”的误解;

这篇文章也可能会引起“程序员”的不安,因为可能会让他们产生“我必须学习繁琐的网页设计”的误解;

这篇文章也可能会引起“网页初学者”的不安,因为可能会让他们产生“我必须同时学习枯燥的代码和繁琐的网页设计”的误解。

其实大家都不需要感到不安,因为这篇文章的确是有点另类,它介于“网页设计”和“程序设计”之间,它就像前台和后台的一个桥梁。所以如果你对其中的一部分感到陌生甚至“完全看不懂”,没有关系,因为那一部分不是你所熟悉的领域。

记住:你有你熟悉的领域,你有你权威的领域,你有你作主的地盘! 没有必要刻意的去学习你不熟悉,甚至工作中用不到的知识领域。

正文:

“为什么Microsoft Visual Studio .NET 的label控件打到前台变成了span?”,“Microsoft Visual Studio .NET 的服务器段控件的设计根本就不符合web标准设计”, “微软对web标准支持太差了!”……

现在做大型B/S模式的商业项目开发似乎很难不考虑使用Microsoft Visual Studio .NET 2005(或以上版本),比较有深远考虑的B/S模式的项目又似乎很难不考虑用Web标准进行设计。而当一个B/S模式的商业项目既很大型,又需要有深远考虑的时候,Microsoft Visual Studio .NET 2005 和 “Web标准设计”相交了。当时我们遗憾的看到它们并没有“一见钟情”或者“相见恨晚”。而是“冲突不断”。难道它们就不能更好的相处吗?非也,非也,两口子闹别扭是正常的,只要任意一方能够有包容的心,婚姻还是可以很幸福的。“人妖”尚有一颗包容的心(参看《大话西游》),况VS2005乎?其实VS2005也有着一颗很“包容”的心,让它能和web标准更好的相处。

理论基础

首先感谢一下“adapter设计模式”,然后感谢一下VS2005的强大。正是它们让VS2005能够和web标准可以融洽的相处。

我们都知道VS中服务器端控件label打到前台以后就编程了span,但是为什么会这样,是什么让

变成

其实完成这个任务的神秘机器就是“适配器(adapter)”——

时间: 2024-10-27 22:00:51

如何让Visual Studio和web标准联姻的相关文章

mfc求助-Visual Studio 2012用标准MFC怎样创建一个空白窗口?(C语言编写)

问题描述 Visual Studio 2012用标准MFC怎样创建一个空白窗口?(C语言编写) 怎么使用Visual Studio 2012创建窗口,不是问代码怎么写,是问怎么使用这个软件弄出写代码的界面.求指导!谢谢

Visual Studio Whidbey——Web应用程序开发新功能预览

visual|web|程序 摘要:本文介绍了代号为"Whidbey"的Microsoft Visual Studio中一些能够加快和便于数据驱动Web应用程序开发的新功能.这些新功能包括:更好的HTML源代码编辑器,更好的IntelliSense,改进的数据访问支持,以及完全支持XHTML标准等.      内容:   ·更好的HTML源代码编辑器   ·更好的可视化设计器   ·更好的Web项目管理   ·更好的数据访问支持   ·更好的标准支持   ·总结      即将发布的产品

一起谈.NET技术,Visual Studio 2010 Web项目的jQuery版本升级方案

我们知道在Visual Studio 2010的非空Web项目(含Webform和MVC)中,都自动包含了jQuery库在项目的Scripts文件夹中. 但细心的人们都看到了正式版中包含的jQuery版本是1.4.1版,而不是jQuery官方最新发布的1.4.2版.处于新版效率的极大提升以及部分bug的修复,推荐大家跟新使用1.4.2版,而放弃1.4.1版.单个项目的调整比较简单就是把旧版本的删除,然后添加上1.4.2版的相应文件即可.但我们很多人可能更希望是以后创建的项目都是1.4.2版而不是

通过Visual Studio应对Web应用程序安全威胁

对于Web应用程序的开发者来说,性能与安全就好像两把利剑插在他们心头.Web应用程序由 于其面对用户的特殊性,所以特别容易受到攻击.笔者在这里以ASP.NET+VisualStudio为例, 谈谈该如何有效应对Web应用程序安全威胁. 一.主要安全威胁分析. 对于Web应用程序来说,其可能受到的安全威胁有很多.如电子欺骗.篡改等等.笔者在这 里将常见的一些安全威胁作一些讲解.这些内容可以为后面讲到的应对措施建立一个背景知识 . 第一个威胁是篡改.篡改是指在未经管理员授权的情况下更改或者和删除资源

Visual Studio 2010中的Web开发

Microsoft Visual Studio 2010 为 ASP.NET Web 应用程序的开发提供很多新的功能.这些新功能旨在帮助开发人员快速方便地创建和部署质量高且功能全的 Web 应用程序. 目前,Visual Studio 2010 支持 HTML 代码片段.利用这些代码片段,可以生成高质量的代码.Visual Studio 中附带了很多代码片段,开发人员也可以创建自己的代码片段. Visual Studio 2010 提供的另一个新功能是转换 web.config 文件,以用于部署

在团队开发环境中使用 Visual Studio .NET (二)

脱机时签入文件 不可能在脱机时签入文件:因为您未连接到网络,签入命令未启用.这是故意设置的,这样可以在项目重新联机时方便地查看哪些文件在脱机时被签出. 进入联机状态 这与进入脱机状态基本上相同.若要使解决方案及其项目联机,请在"File"菜单上,单击"Source Control",然后单击"Change Source Control...".显示的对话框与进入脱机状态时相同.选择"Connected"即可使解决方案和项目联机

【翻译】我钟爱的Visual Studio前端开发工具/扩展

原文:[翻译]我钟爱的Visual Studio前端开发工具/扩展 怎么样让Visual Studio更好地编写HTML5, CSS3, JavaScript, jQuery,换句话说就是如何更好地做前端开发.Visual Studio 2010不管是旗舰版还是免费版都没有对前端开发方面做充分的优化.不要希望VS默认安装这些东西,我们有很多VS的扩展可是使用. 这篇帖子里你可以看到有一组我喜爱的扩展和工具能让Visual Studio在web开发方面更简单,我只是集中在我安装和使用过的一些工具,

教你使用Visual Studio 2010创建简单的Silverlight应用程序

Silverlight是创建动态的引人的RIAs(Rich Internet Application)的新方法.这里教你创建简单的Silverlight应用程序. 1. 打开VS,新建项目,选择Silverlight应用程序模板. 2. 命名mySimpleSilverlightApplication,点击确定. 3. 在弹出的对话框中,清除"在新网站中承载Silverlight应用程序"复选框,点击确定. 4. 你的界面应该是这样的. 5. 拖四个控件(2个标签.1个文本框和1个按钮

Visual Studio 20周年,我和VS不得不说的故事

Visual Studio 2017正式版已如期发布(点击这里查看发布全记录)!自去年 11 月正式宣布 Visual Studio 项目之后,微软终于正式推出了"宇宙最强集成开发环境(IDE)"的最新版本,且恰逢 Visual Studio 诞生 20 周年.   不出所料的是,微软声称这是迄今为止最具生产力 的 Visual Studio 版本:"云与移动开发是我司打造 Visual Studio 2017 时的第一要务,而为简化云开发,其内建工具整合了 .NET Cor