ASP.NET 4.0 专题实务(I) – 使用 C# 的「勘误表」

2023-10-16 20:59

本文主要是介绍ASP.NET 4.0 专题实务(I) – 使用 C# 的「勘误表」,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

虽然这几本是在台湾出版、发行的,

但仍有少数的朋友在内地买到。

为了提供售后服务,我也公布书本的「勘误表」。谢谢各位的支持。

ASP.NET 4.0 專題實務 – 使用 C#(松崗出版)

ASP.NET 4.0 专题实务 – 使用 C#(松岗出版)

=========================================

 

本文的勘误表,不定期更新。

尤其是「补充范例」,我会不定期补充与更新(读者服务&后续补充

 

这里是 C#版的书本勘误,

VB版请到 -- [勘误表] ASP.NET 4.0专题实务 I -- 入门实战篇 (VB)

 

更新日期:  2011/05/10   ASP.NET 4.0 专题实务(I)_C#

章节

    错    误

    更    正

Ch. 1

  
  

Ch. 2

P. 2-4 本页的两支程序,文件名有错。

    1.aspx与 1_1.aspx。

应修正为 1_InlineCode.aspx

                1_InlineCode_2.aspx

----谢谢读者 国民提醒。

P. 2-8 第一张图片的说明,「....画面下方....」 应修正为「....画面左侧....」

----谢谢读者 宇杰提醒。

P. 2-10上方第三段文字「各位可以比较一下上下两张图片」

应修正为「各位可以比较一下下面两张图片」

P. 2-19 下方程式码 int = 15; 应修正为  int a = 15;

----谢谢读者 国民提醒。

P. 2-20 上方程式码 int = 15; 应修正为  int a = 15;

----谢谢读者 国民提醒。

P. 2-21页面上方的第二列文字 ?my_number=15

下方的两张图片文字解说,也需修正。尤其是Request("my_number") 。误植为 VB语法

应该修正为 u_number才正确。请参阅程序代码与图片里面的内容。

Request("my_number")需要修正为 (C#语法) Request["u_number"]

P. 2-22文章中的 my_number均需修正

需要修正为 u_number

P. 2-24(2-4-4小节)上方的方块文字 my_number需修正

需要修正为 u_number

P. 2-26 上方的第二段文字 my_number需修正

需要修正为 u_number

P. 2-29 最下方的程序代码, int i = 0;

需要修正为 int i = 1;

......以上的勘误,均谢谢网友 soldier6kimo的提醒

  
补充范例 --
  • larrynung的大作, .NET空字符串判断彻底研究

Ch. 3

P. 3-20页面上方的程序代码,误植为VB语法

请参阅光盘内的范例,修正为C#语法。
VB语法不变,C#语法只需最后加上「分号(;)」作为结尾即可。

P. 3-58页上方的程序代码

   ListBox1.DataSource = dr
   ListBox1.DataBind()

C#程序代码最后应该加上「分号(;)」作为结尾 。

   ListBox1.DataSource = dr;
   ListBox1.DataBind()
;

  

P. 3-94 书本上与光盘里面的程序

漏了一段TextBox1.ID = "TextBox_DynaAdd";」。

共有三支程序的后置程序代码:

  • 11_FindControl_0_Error.aspx

  • 11_FindControl_1.aspx

  • 11_FindControl_2.aspx

P. 3-94 页起的连续三支程序都需修正如下:

  TextBox TextBox1 = new TextBox();
  TextBox1.ID = "TextBox_DynaAdd";   //重点!!
  TextBox1.Text = "程序里头,动态产生的文字输入方块";
  PlaceHolder1.Controls.Add(TextBox1);

......以上的勘误,感谢 智闵网友的提醒 / 感谢 Sayran网友提醒

修正后的范例,在这篇文章的最后可下载

Ch 3-13节 的范例 AD.xml <NavigateUrl>http://www.taconet.com.tw/mis2000lab/</NavigateUrl>
标签之间,里面不要有空白。

谢谢读者--宇杰来信提醒。

P. 3-100页的范例 12_1.asp.cs e.NavigateUrl = "http://www.taconet.com.tw/mis2000lab/"
网址 URL里面不要有空白。

谢谢读者--宇杰来信提醒。

补充范例 --

  • 如何让 DropDownList 被Selected的项目显示红色

  • 如何动态增加 RadioButtonList 的 (JavaScript) onClick事件

  • [习题]DropDownList的子选项(DataTextField),出现两个字段(难度稍高,建议完成Ch 14之后再来看)

新增的章节&范例 --

  • [习题]Web控件 -- MultiView 与 View(上集Ch. 3 补充范例、文章试读)
  • [习题]Calendar日历控件的 .OnDayRender()方法与 DayRender事件
  • [习题] Web控件 -- UniqueID属性 与 ID属性两者的差异(上集Ch. 3 补充范例)
  • [补充]上集 Ch. 3 -- ImageMap控件(影像地图)

Ch. 4

  
  

补充范例 --

  • [习题]验证控件的 EnableClientScript属性(补充书本 Ch4这一章)

  • [习题]验证控件(Validator)的「分组验证(ValidationGroup)」属性

Ch. 5

  
  

Ch. 6

P. 6-29页上方的程序代码方块里面,最后一段文字「要特别提醒大家的是:」

这一段文字「要特别提醒大家的是:」应该放在方块以外。

  

Ch. 7

  
  

Ch. 8

  
  

Ch. 9

  
  

Ch. 10

P.10-27  (10-4-4节)范例有误,请由此下载最新版本。请下载最新版本:http://www.dotblogs.com.tw/mis2000lab/archive/2009/12/22/12610.aspx
补充范例--
  • [习题]如何触发 GridView 身体里面的「子控件」的事件?#1 (上集 Ch.10/11两章的补充)
  • [习题]如何触发 GridView 身体里面的「子控件」的事件?#2 范例下载 (上集 Ch.10/11两章的补充)
  • [习题]如何触发 GridView 身体里面的「子控件」的事件?#3 改良版

Ch. 11

P. 11-3  中间的程序区块,
  GridView1.AllowPaging = false;
  GridView .DataBind(); 
应修正为:
  GridView1.AllowPaging = false;
  GridView1.DataBind(); 

补充范例 --

  • GridView最后一列,加入 Total (累计)......这个范例比较简单,适合放在「大肠包小肠」范例之前来学习。

  • [习题] [主细表]大肠包小肠/巢状GridView内部的「子控件」搭配不同SqlDataSource(留言版)

  • 使用者控件 http://msdn.microsoft.com/zh-tw/library/26db8ysc(VS.100).aspx 范例:使用者控件会显示其中包含数字的只读文字方块,以及两个能够让使用者按下的箭号,以递增和递减文字方块中的值。

  • 使用者控件(UC / User Control),提供四篇补充文章,请由此看起:[习题]User Control #1,控制UC的公开属性(Public Property)(入门练习)

  • [习题]如何触发 GridView 身体里面的「子控件」的事件?#1 (上集 Ch.10/11两章的补充)
  • [习题]如何触发 GridView 身体里面的「子控件」的事件?#2 范例下载 (上集 Ch.10/11两章的补充)
  • [习题]如何触发 GridView 身体里面的「子控件」的事件?#3 改良版

     

Ch. 12

  

补充范例 --

  • [习题] Repeater + CheckBox,批次删除。

Ch. 13

  

P. 13-8 最后一段 Oracle的 .NET 数据提供者

System.Data.OracleClient 未来不再更新与改善

请看微软官方宣告 (15 Jun 2009 2:59 PM ):http://blogs.msdn.com/b/adonet/archive/2009/06/15/system-data-oracleclient-update.aspx

P. 13-19  Connection的属性表格里面,pid是错的。应该修正为「pwd

谢谢 展宇网友的提醒。

补充范例--

  • [习题]透过 SqlDataSource连结 Access数据库

Ch. 14

  

P. 14-46 页面上方,第一段文字的最后一列「在中毒或是接处广告网站......」

应修改为「在中毒或是接触广告网站......」

补充范例 --
  • [转贴][ADO.NET] DataSet/DataAdapter 参数(Parameters)的各种范例
  • [习题]DropDownList的子选项(DataTextField),出现两个字段(难度稍高,建议完成Ch 14之后再来看)
  • [习题]上集 Ch 14,撰写DataReader的分页程序(使用SQL指令的ROW_NUMBER) (难度更高,建议完成Ch 14之后再来看)
  • [ADO.NET]DataSet、DataRelation #1,使用DataRow.GetChildRows()方法,展现「关连式数据表(类似留言版)」的手写程序
  • [ADO.NET]DataSet、DataRelation #2,例外状况 -- 无法启用这个条件约束,因为不是所有值都有相对应的父值。
  • [习题]SqlDataSource的「FilterExpression」属性,需搭配 DataSet模式
  • [习题]ADO.NET #6-1(图解 与 补充说明) DataSet如何新增一笔纪录?(搭配参数InsertCommand + Parameter)

Ch. 15

  
  

Ch. 16

  
  

Ch. 17

  

补充范例 --

  • [习题] Ch17 File与 I/O -- 档案压缩,采用 GZipStream 类别

Ch. 18

  

P. 18-30页面上方第 一个方块的程序代码「Page.FindControl()」或是「Page.Form.FindControl()」

修改成「this.FindControl()」会更好,可以用在UC(使用者控件)上面。

补充范例 -- 

  • [习题]FileUpload 批次上传 / 多档案同时上传,上传成功后展示图片

 

Ch. 19

  
  

补充范例 -- C#版的书籍已经纳入本范例

  • 请在 Ch 19-5之后,参阅这个范例。  完成后再来阅读 Ch 19-6
    [习题]AJAX(书本 Ch19-6的补充习题) -- UpdatePanel控件彼此干扰的问题

  • [习题]ADO.NET,两个TextBox字段作相互查询 (附AJAX范例)

Ch. 20

光盘里面的范例----网站内部的搜寻引擎 
补充范例 --
  • [习题]多重字段搜寻 -- DataSet/DataAdapter + SelectCommand参数 (使用参数配合 DataAdapter)

额外的补充范例:
  • DataSet与ObjectDataSource 精灵操作 与 范例下载

 

 

补充范例与习题:

  • [下载 / 文件]VB语法的 使用对象(OOP)设计程序:使用类别

  • [习题]搜寻引擎 -- 自己手写 GridView分页、排序两种功能。

 

我会不定期补充与更新(读者服务&后续补充

ASP.NET 4.0 专题实务(I)_C#

 

倘若读者发现书中的错误与疏漏,欢迎您写信通知我:

mis2000lab  (at) yahoo.com.台湾

注: 为了避免广告信的骚扰,上述 E-Mail需稍做修正。 (at)就是 @的意思

 

 

转载于:https://www.cnblogs.com/mis2000lab/archive/2011/05/19/2051291.html

这篇关于ASP.NET 4.0 专题实务(I) – 使用 C# 的「勘误表」的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/220763

相关文章

Python数据验证神器Pydantic库的使用和实践中的避坑指南

《Python数据验证神器Pydantic库的使用和实践中的避坑指南》Pydantic是一个用于数据验证和设置的库,可以显著简化API接口开发,文章通过一个实际案例,展示了Pydantic如何在生产环... 目录1️⃣ 崩溃时刻:当你的API接口又双叒崩了!2️⃣ 神兵天降:3行代码解决验证难题3️⃣ 深度

Linux内核定时器使用及说明

《Linux内核定时器使用及说明》文章详细介绍了Linux内核定时器的特性、核心数据结构、时间相关转换函数以及操作API,通过示例展示了如何编写和使用定时器,包括按键消抖的应用... 目录1.linux内核定时器特征2.Linux内核定时器核心数据结构3.Linux内核时间相关转换函数4.Linux内核定时

C#借助Spire.XLS for .NET实现在Excel中添加文档属性

《C#借助Spire.XLSfor.NET实现在Excel中添加文档属性》在日常的数据处理和项目管理中,Excel文档扮演着举足轻重的角色,本文将深入探讨如何在C#中借助强大的第三方库Spire.... 目录为什么需要程序化添加Excel文档属性使用Spire.XLS for .NET库实现文档属性管理Sp

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav

Java使用Spire.Doc for Java实现Word自动化插入图片

《Java使用Spire.DocforJava实现Word自动化插入图片》在日常工作中,Word文档是不可或缺的工具,而图片作为信息传达的重要载体,其在文档中的插入与布局显得尤为关键,下面我们就来... 目录1. Spire.Doc for Java库介绍与安装2. 使用特定的环绕方式插入图片3. 在指定位

Springboot3 ResponseEntity 完全使用案例

《Springboot3ResponseEntity完全使用案例》ResponseEntity是SpringBoot中控制HTTP响应的核心工具——它能让你精准定义响应状态码、响应头、响应体,相比... 目录Spring Boot 3 ResponseEntity 完全使用教程前置准备1. 项目基础依赖(M

Java使用Spire.Barcode for Java实现条形码生成与识别

《Java使用Spire.BarcodeforJava实现条形码生成与识别》在现代商业和技术领域,条形码无处不在,本教程将引导您深入了解如何在您的Java项目中利用Spire.Barcodefor... 目录1. Spire.Barcode for Java 简介与环境配置2. 使用 Spire.Barco

Android使用java实现网络连通性检查详解

《Android使用java实现网络连通性检查详解》这篇文章主要为大家详细介绍了Android使用java实现网络连通性检查的相关知识,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录NetCheck.Java(可直接拷贝)使用示例(Activity/Fragment 内)权限要求

C++,C#,Rust,Go,Java,Python,JavaScript的性能对比全面讲解

《C++,C#,Rust,Go,Java,Python,JavaScript的性能对比全面讲解》:本文主要介绍C++,C#,Rust,Go,Java,Python,JavaScript性能对比全面... 目录编程语言性能对比、核心优势与最佳使用场景性能对比表格C++C#RustGoJavapythonjav