惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
C
Cisco Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
IT之家
IT之家
博客园 - 【当耐特】
V
V2EX
博客园_首页
T
Tailwind CSS Blog
Last Week in AI
Last Week in AI
G
Google Developers Blog
The Last Watchdog
The Last Watchdog
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园 - 司徒正美
N
Netflix TechBlog - Medium
F
Fortinet All Blogs
Know Your Adversary
Know Your Adversary
S
Schneier on Security
V
Vulnerabilities – Threatpost
T
The Exploit Database - CXSecurity.com
Vercel News
Vercel News
量子位
G
GRAHAM CLULEY
T
Threatpost
D
Darknet – Hacking Tools, Hacker News & Cyber Security
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
C
Cybersecurity and Infrastructure Security Agency CISA
S
Security @ Cisco Blogs
B
Blog
Stack Overflow Blog
Stack Overflow Blog
T
Tor Project blog
A
About on SuperTechFans
博客园 - 叶小钗
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
月光博客
月光博客
S
Securelist
博客园 - 聂微东
Cloudbric
Cloudbric
N
News and Events Feed by Topic
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
H
Help Net Security
N
News | PayPal Newsroom
P
Privacy & Cybersecurity Law Blog
Schneier on Security
Schneier on Security
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
W
WeLiveSecurity
Martin Fowler
Martin Fowler
K
Kaspersky official blog
S
Security Affairs
TaoSecurity Blog
TaoSecurity Blog

博客园 - 芈老头

MongoDB的快速手动安装 MongoDB.WebIDE:升级版的Mongodb管理工具 MVC过滤器使用案例:统一处理异常顺道精简代码 寻虫记:BOM头制造的冤案,无故多出空白行 jquery中attr和prop的区别 director.js:客户端的路由---简明中文教程 MVC利用Routing实现多域名绑定一个站点、二级域名以及二级域名注册Area 关于MVC权限控制的一点小想法 推荐百度地图的新功能--“三维” jQuery UI 应用不同Theme的办法 Asp.Net实现FORM认证的一些使用技巧 从《钢铁侠2》看软件测试的重要性 关于《asp.net下web控件点评》中的一些看法 【转】程序员的爱情 【转】SQL Server数据库开发的二十一条军规 VS.net2008正式版发布了 VSS又一次出错了,神出鬼没的 记住window.open的用法 - 芈老头 - 博客园 象WORD一样,双击.doc的文件就自动打开WORD并编辑该文件(转) - 芈老头 - 博客园
VS2005的关于母版页嵌套的一个小技巧
芈老头 · 2007-08-02 · via 博客园 - 芈老头

最近工作很忙,无法更新设计模式的读书笔记,几乎没有时间看书。真实罪过啊……
不过工作当中还是很有收获的。
2005新上岗了。慢慢的也开始熟悉了它的用法。其中提供的母版页技术,是个相当实用的东西。大大简化了编程的手段,减少了工作量。随着使用的深入,开始使用母版页嵌套的技术。

不过这个东西好,但是一直有一个比较困扰开发人员的地方。那就是:使用母版页嵌套,无法切换到视图界面进行编辑,在编辑页面的时候,只能看着一堆的HTML代码凭空想象,相当的费力。当然,也提高了不少看HTML代码的能力。哈哈。不过,微软的一个小BUG在工作期间,被我们无意的发现了。从此以后彻底的解决了这个问题。

解决办法如下:
在使用了母版页的页面中,代码页的PAGE指令里都有这么一句:MasterPageFile="~/Main.master"。也就是告诉页面使用的是什么地方的哪个母版页。如果这个母版页恰好经过了嵌套,那么好,我们就没有办法切换到视图状态了。

很不爽。

但是微软开发产品的时候,是分块的开发。两个程序员之间的东西要完美的一丝不苟的合起来,就是在微软那么强大的公司也总会有差池。在这里,就是一个处理空格的问题没有统一起来。
解决问题的办法就是:如果我们在那句话后面加上空格,变成了MasterPageFile="~/Main.master ",那么我们就能够切换到视图状态了。而且能够编译通过,并完整执行。
其实,在后面加任何一个字母都可以。也就是说,在切换视图的时候,只要保证和正确的母版页地址有错误,那么就能够切换。但是用其他字母会造成无法运行的情况,因为加了其他字母,也就是换成了别的母版页,而实际并不存在这个母版页。而用空格的话,它在运行时,去找母版页的时候,是做了一个TRIM的动作,去掉了空格。所以,加空格即可以切换也可以运行。
也就是说,在切换的时候,开发时没有处理空格;在编译的时候,又处理了空格。微软的一个小BUG,方便了全世界使用2005的做母版页嵌套开发的程序员。

很爽。