ASP.NET Web 站点高级编程——提出问题-设计方案-解决方案
原书名:ASP.NET Website Programming:Problem-Design-Solution
原出版社:Wrox Press
作者:Marco Bellinaso,Kevin Hoffman
译者:康博
出版社:清华大学出版社
大概两年前阅读该书,不过至今仍印象深刻,主要原因有二:首先,当时刚开始涉足Web开发,上至Web应用架构,下至具体的编码技巧都不太熟悉,看完了这本书以后感觉就象醍醐灌顶、大开眼界。其次,这本书的翻译质量确实不敢恭维,在看完该书的同时我也被迫把英文电子版啃了一遍,中文书上打满了各种疑问标记,这本书对我日后所逐渐形成的阅读原版书籍的习惯起了极其重要的作用。后来(应该是去年吧),DearBook推出了“红皮书原版系列特价销售”活动,我就买了一本纸版的(VB.NET版本),聊表对作者的敬意。另外,在网上看到不少读者把WROX说得一钱不值,个人认为这种评价有失偏颇,WROX的书质量比较参差(其实其他出版社也何尝不是),但也有不少上乘之作,除了ASP.NET Website Programming以外,我在DearBook买的另外一本原版书Beginning ASP.NET E-Commerce也写得相当不错。至于其Expert One-on-One 系列(如Expert One-on-One Oracle等)更是叫好又叫座。
闲话休提,言归正传。以下的勘误实际上是对当时所做的笔记的整理,这本书已经出版了两年多了,相信不少朋友看过,这些勘误可能价值不大,不过万一有正在阅读该书的朋友觉得有所帮助的话,我会很开心的:)
P17(-3)如果需要改变数据备份,
建议:如果需要改变数据后端,
原文:if you need to make a change to your data back end,
P28(-12)例如路由问题或者错误的数字,
建议:例如舍入问题或者错误的数字,
原文:such as rounding problems or bad numbers,
P34(2)我们不能详细地讲解使用级联样式表(cascading stylesheets,CSS)的重要性,
建议:级联样式表(cascading stylesheets,CSS)极其重要,
原文:We cannot stress enough the importance of using cascading stylesheets (CSS).
评论:cannot stress enough... 直译是“再如何强调...也不为过”
P34(-17)(通常在a.css文件中)
建议:(通常在一个.css文件中)
原文:(typically in a .css file).
P34(-3)预定新闻题头
建议:书籍快讯标题
原文:Book News Header
评论:其后的“预定新闻”以及“预定新闻条目”等等都误把book译作“预定”(实际应该是书籍)
P36(5)在一流的ASP中
建议:在传统ASP中
原文:In classic ASP,
评论:classic ASP特指ASP3
P66(12)我们没有费劲地编写这样的编译程序集中的设置,
建议:我们没有在编译程序集中硬编码该设置,
原文:Instead of hard coding such settings in the compiled assembly,
P66(12)所以在ASP.NET中这是非常简单的工作。
建议:所以在ASP.NET中要动一下脑筋。
原文:This is very tricky in ASP.NET, since the src attribute of an <img> tag should point directly to an image file.
P78(-11)...同时为所有文件和文件夹插入一个同样大小的新单元。
建议:...同时为所有文件和文件夹插入一个显示其大小的新单元。
原文:As we've done for the Attributes column, we're going to insert an empty cell for the first row, which links to the parent folder, and a new cell with the size for all files and folders.
P81(-4)使用数据流,我们可以为用户提供一个原始的文件,而没有IIS的干预。
建议:使用流,我们可以向用户“原样”提供一个文件,而无需设置IIS。
原文:Using streams, we can provide a file to the user 'as is' - without the interference of IIS.
P81(-4)尽管我们在不得不上载许多文件时的确愿意使用FTP,此工具在需要上载多个文件时是非常方便的,但是我们还想开发自己的。
建议:要上载许多文件时我们当然会用FTP,不过如果只需上传几个文件的话,(使用我们开发的)这个工具会非常方便。
原文:Although we would certainly use FTP if we had to upload lots of files, this tool can be quite handy if you just need to upload a couple of files.
P86(-11)(多带一个文件上载器人员),
建议:删去最后的人员。
原文:(with the addition of a file uploader),
P86(-3)首先想到的方法可能是重定向到当前页面并添加文件夹作为URL中的参数来创建。
建议:首先想到的方法可能是重定向到当前页面并将需要创建的文件夹(名称)作为参数添加到URL中。
原文:The first thought might be to redirect to the current page and add the folder to create as a parameter in the URL.
P87(-13)实际上__doPostBack所做的就是设置了两个隐含的输入控件,它们的值在输入中传递,然后它提交表单。
建议:实际上__doPostBack所做的就是用传入的参数值设置两个隐藏的输入控件,然后提交表单。
原文:What the __doPostBack actually does is to set two hidden input controls, with the values passed in the input. Then it submits the form.
P89(4)用户可能想知道为什么我们完全避免设置Text属性,而不是简单地将它的Visible设置为False。
建议:读者可能想知道为什么我们(故意)不设置Text属性,而不是简单地将它的Visible设置为False。
原文:You might be wondering why we completely avoided setting the Text property instead of simply setting its Visible property to False.
P97(7)我们将为所有非只读文本文件或系统文件添加一个链接,
建议:我们将为除了只读或系统文件以外的所有文本文件添加一个链接,
原文:We're going to add a link for any text files that are not read-only or system files.