分享
 
 
 

《ASP.NET Web 站点高级编程》勘误 Part 3

王朝asp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

P201(-2)...一个以两个新闻ID作为输入,

建议:...一个以新闻ID作为输入,

原文:one with no parameters that just resets the properties to their default values, one that takes the news ID as input and loads the corresponding news item, and one that takes an existing News object and initializes itself based on the passed news item's ID.

P208(-11)下面的代码类似于表的入口,提供指向News.aspx和Settings.aspx的链接,没有必要赘述。

建议:其后两列与之类似,提供指向News.aspx和Settings.aspx的链接,在此不再重复。

原文:Similar table entries follow, providing links to News.aspx and Settings.aspx. There's no point in repeating them here.

评论:这里的table entries指的是HTML里面的一个TD(Table Data/Table cell)

P211(15)单击按钮时,出现两个确认或者取消操作的文本框和图标,如上所述。

建议:单击按钮时,将显示两个文本框以及(两个)用于确认或者取消操作的图标,如前所示。

原文:When this button is pressed, two textboxes and the icons for confirming or canceling the operation appear, as shown previously,

评论:这里原文也有误,应该是3个文本框。

P213(10)最后一行定义了处理数据网格操作需要调用的事件过程。

建议:最后几行定义了处理数据网格操作需要调用的事件过程。

原文:The last lines define the event procedures that are called to handle the operations of the grid.

评论:lines为复数,并非一行。

P217(13)首先把相关的行置为编辑模式,然后取消当前的编辑:

建议:第一个方法将相关的行置为编辑模式,而第二个方法则取消当前的编辑:

原文:Now we will implement the methods that deal with the editing and updating of rows. The first puts the relevant row in edit mode, the second cancels the current edit:

P218(-5)当单击Create按钮时,将会显示用于确认和取消操作的3个文本框和对应的图标,

建议:当单击Create按钮时,将会显示3个文本框以及(两个)分别用于确认和取消操作的图标,

原文:When the Create button is pressed, three textboxes and the respective icons for confirming or canceling the operation are shown, while the Create button is made invisible.

P230(-7)这里要确保提供的值是一个数字。如果插入了其他字符,我们就允许表单提交。

建议:这里要确保提供的值是一个数字。如果插入了其他字符,我们就不允许表单提交。

原文:Here we ensure that the value supplied is a number. If other characters are inserted we allow the form to be submitted. (电子书 C#)

Here we ensure that the value supplied is a number. If other characters are inserted it doesn't allow the form to be submitted. (纸版书 VB.NET)

评论:这里可能是原C#版本的错误吧。

P232(4)...它由来自文章中的指定字符数组成。

建议:...它是从正文中截取指定数目的字符而构成。

原文:In addition to the news item's title, the grid shows the abstract for each news item, made up from the specified number of characters from the article.

P238(-21)这里使用了多个属性。

建议:这里提供了一些属性。

原文:There are several properties exposed here.

P239(8)为了测试控件,我们创建了一个带有外部文本编辑器的ShowHeadlines. aspx文件。

建议:为了测试控件,我们使用其他的文本编辑器来创建了一个ShowHeadlines. aspx文件。

原文:To test the control we create a ShowHeadlines. aspx file with an external text editor.

P241(-13)把Context.User object对象的类型转换为SitePrincipal,它将会外置HasPermission方法。这段代码使用了C#的短绕行功能来检查当前的用户是否具有正确的许可,即使满足了第一个条件,也就是说当前的用户已经接受了验证。这样做是必要的,因为如果我们试图在登录前访问页面,则页面将会产生一个异常,因而它无法把Context.User对象转换成SitePrincipal类型。

建议:把Context.User object对象的类型转换为SitePrincipal,即可访问其提供的HasPermission方法。这段代码使用了C#的短路求值功能,只有满足了第一个条件,也就是说当前的用户已经过验证,才检查当前的用户是否具有所需权限。这样做是有必要的,因为如果我们没有登录而(直接)访问页面,则页面将因无法把Context.User对象转换成SitePrincipal类型而产生一个异常。

原文:We cast the Context.User object to SitePrincipal, which exposes the HasPermission method. This code uses the short-circuiting feature of C# to check if the current user has the right permission only if the first condition is met, namely if the current user is authenticated. This is necessary because if we tried to access the page before logging in, the page would generate an exception, because it could not cast Context.User object to SitePrincipal.

P244(1)方法要经过检测以确保有一个参数,因而页面提供了一个文本框...

建议:(ASP.NET runtime检测到)方法需要一个参数,因而页面提供了一个文本框...

原文:The method is detected to require a parameter, so the page provides a textbox where you can enter the ID of a category.

评论:“is detected”应该是“is detected by ASP.NET runtime”的意思吧。

P252(8)我们需要找到区分哪些应存入数据库,哪些应存入XML文件的方法。

建议:我们需要知道数据库中的记录和XML文件中的记录的对应关系。

原文:We will need a way to tell which entry in the database relates to which entry in the XML file.

P252表7-1最后一行 它将被看作衡量广告客户支付费用的标准。

建议:此数字通常会因应广告客户所支付的费用而调整。

原文:This number will typically be adjusted based on how much the advertiser is paying.

P255(-1)与任何一个工程一样,到目前为止我们已经为我们盼望的编码工作创建了良好的、坚实的、有效的设计方案。

建议:与其他工程一样,我们希望在开始编码前有一个良好的、坚实的、有效的设计方案。

原文:As with any project, we hope that by the time we are ready to code we have created a good, solid, effective design.

P256(5)...这是该控件没有提供内置支持的两项记录。

建议:...该控件没有记录这两项数据的内置支持。

原文:In this section we'll show you how we use this control to record impressions and hits, two things that it doesn't have built-in support for recording.

P261(3)严格来说,如果我们确实需要分层模型,即使我们只访问一个文本文件,也应该在数据服务层访问所有的数据(不管存储方法)。

建议:严格来说,如果我们希望遵守分层模型,即使我们只是访问一个文本文件,也应该在数据服务层实现所有的数据访问(不管存储方式)。

原文:Strictly speaking, if we wanted to be true to the tier separation model, even though we're only accessing a text file, we should still do all data access (regardless of the storage medium) in the data services tier.

P269(14)在下面的段落中,我们将会使用#region命令,在它之后显示可缩进的代码区域。

建议:在下面的段落中,我们使用了#region元命令以说明该代码块可折叠。

原文:In this next section we've used the #region meta-command to indicate a collapsible region of code.

评论:该段的“缩进”均应改为“折叠”(collapse)。

P278(-10)本书已经包括了模块配置类文件的源代码,现在您应该能确定ModuleSettings类的什么属性定义看起来可能与上面的XML文件相似。

建议:本书前面已经介绍过模块配置类文件的源代码,现在您应该能确定这个XML文件对应的ModuleSettings类会有什么样的属性定义。

原文:The source code for the module configuration class files has been covered already in this book and by now you should be able to determine what the property definitions for the ModuleSettings class might look like for the above XML file.

P287(-1)sp_Polls_GetQuestions和sp_Polls_GetOptions这两个存储过程只返回单独的一行,比普通的SELECT查询复杂一点。

建议:sp_Polls_GetQuestions,sp_Polls_GetOptions以及另外两个只返回单行记录的存储过程略微复杂,并非简单的SELECT查询。

原文:sp_Polls_GetQuestions, sp_Polls_GetOptions, and the two procedures that return only a single row, are a bit more complex than a plain SELECT query.

评论:“the two procedures that return only a single row”指的是sp_Polls_GetQuestionDetails和sp_Polls_GetOptionDetails这两个存储过程。

P292(-1)加载当前的加标记的问题,从而设置属性。

建议:加载标记为当前问题的记录,并设置相应属性。

原文:Loads the question marked as current, and sets the properties accordingly.

P297(-11)数据通过一个与Enterprise Manager的编辑器非常类似的接口显示和编辑,对于表的设计者来说它也是如此。它的好处在于您可以越过表单或控件(或都行)拖放表/视图或存储过程...

建议:用于数据显示和编辑的界面与企业管理器(Enterprise Manager)的编辑器非常类似,表设计器亦是如此。更绝妙的是您可以拖放表/视图或存储过程到表单或控件上(Windows或Web都可以)...

原文:The data is displayed and edited with an interface very similar to the Enterprise Manager's editors, and the same is true for the table designers. What's even cooler is that you can drag and drop a table/view or a stored procedure over a form or control (Windows or Web, it doesn't matter), and Visual Studio .NET will auto-generate the code for the respective DataAdapter, SqlConnection, and SqlCommand objects.

P298(3)(应该不会发生,因为QuestionID是一个恒等域)

建议:(应该不会发生,因为QuestionID是一个标识字段)

原文:(which shouldn't happen, since the QuestionID is an identity field)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有