本书结合大量的具体实例,以图文并茂的方式详细介绍了ASP.Net带来的编程新思想和新方法。\r\n 全书共12章。第1章、第2章简要介绍ASP.Net的基本概念;第3章介绍ASP.Net与C#的语法;第4章介绍常用对象的应用;第5章介绍Server控件的用法;第6章介绍数据库的访问;第7章介绍ASP.Net Application的有关知识;第8章介绍文件的操作;第9章介绍XML的基本用法;第10章介绍WebService的编程方法;第11章是ASP.Net的高级应用;第12章为高级应用实例。\r\n 本书以讲解ASP.Net基础为主,后面部分介绍了ASP.Net的高级应用,实用性强,适用于初学ASP.Net编程的Web程序员,对高级Web程序员也有一定参考价值。
第1章 初识AsP.Net\r\n\r\n1.1 AsP.Net 能做哪些事情\r\n1.2 AsP.Net到底有哪些优越性\r\n1.3 ASP.Net与众不同的功能\r\n1.3.1 ADO.Net\r\n1.3.2 DtuGrid\r\n1.3.3 丰富的Web控件\r\n1.3.4 支持事件处理(Event HandlC)\r\n1.3.5 程序结构与代码的分离\r\n\r\n第2章 第一个ASP.Net程序\r\n\r\n2.1 ASP.Net的运行环境\r\n2.1.1 安装Internet Information Server(IIS)\r\n2.1.2 安装Internet Explorer 6.0\r\n2.1.3 安装.Net Framework SDK Beta 2\r\n2.1.4 中文显示的问题\r\n2.2 Hello Worlds——第一个 ASP.Net程序\r\n2.2.1 设置虚拟目录\r\n2.2.2 Hello World\r\n2.3 ASP.Net执行原理\r\n2.3.1 ASP.Net的组成\r\n2.3.2 ASP.Net的执行原理\r\n2.3.3 JIT编译器\r\n\r\n第3章 ASP.Net、C#语法\r\n\r\n3.1 ASP.Net语法\r\n3.1.1 <O/Oo/O>\r\n3.1.2 <SCCpt LCgllllgll=”Rllllllt二”SSSCf”></SCflpt>\r\n3.1.3 定义Server控件\r\n3.1.4 <object runat=”server”/>\r\n3.1.5 <%一注释--%>\r\n3.1.6 <%@Page…%>指令\r\n3.1.7 <%@Import%>指令\r\n3.2 C#\r\n3.2.1 值(ValueS)类型\r\n3.2.2 引用(References)类型\r\n3.2.3 修饰符\r\n3.2.4 控制语句\r\n3.3 ASP.Net编辑器\r\n\r\n第4章 常用对象的应用\r\n\r\n4.1 Request对象\r\n4.1.1 QueryString集合\r\n4.1.2 Form集合\r\n4.1.3 Cookie集合\r\n4.1.4 ServerVariable集合\r\n4.1.5 Browser对象\r\n4.1.6 其他Request对象、方法\r\n4.2 Response对象\r\n4.3 Server对象\r\n\r\n第5章 Server控件\r\n\r\n5.1 Html控件\r\n5.1.1 HrmlImage控件\r\n5.1.2 HAnlInput类控件\r\n5.1.3 HAnlForm控件\r\n5.1.4 HtmlTable、HtmlTableRow、HtmlTableCell控件\r\n5.1.5 HtmlSelect控件\r\n5.1.6 其他HTML控件\r\n5.1.7 Style与Attributes属性\r\n5.2 Web控件\r\n5.2.1 AdRotstor控件\r\n5.2.2 Calendar控件\r\n5.2.3 Button控件\r\n5.2.4 CheckBox与CheckBoxList控件\r\n5.2.5 RadioButton与RadioButtonList控件\r\n5.2.6 Image与ImageButton控件\r\n5.2.7 HyperLink与LinkButton控件\r\n5.2.8 DropDownList与ListBox控件\r\n5.2.9 Label控件\r\n5.2.10 Panel控件\r\n5.2.11 PlaceHolder控件\r\n5.2.12 验证控件\r\n5.2.13 Web控件的样式控制\r\n5.3 用户控件(User Control)\r\n5.3.1 最简单的用户控件\r\n5.3.2 在用户控件中定义属性\r\n5.3.3 用户控件的事件处理\r\n5.3.4 在程序代码中创建用户控件\r\n\r\n第6章 数据库访问\r\n\r\n6.1 DataBind技术\r\n6.1.1 绑定属性\r\n6.1.2 绑定集合\r\n6.1.3 绑定表达式或者方法\r\n6.2 SQL语言\r\n6.2.1 数据定义语言\r\n6.2.2 数据操作语言\r\n6.3 ADO.Net \r\n6.3.1 Coection对象\r\n6.3.2 Command与DataReader对象\r\n6.3.3 Dataset与DataAdapter\r\n6.4 数据Web控件\r\n6.4.1 DataGrid控件\r\n6.4.2 RepeatCr控件\r\n6.4.3 DataList控件\r\n\r\n第7章 ASP.Net Application\r\n\r\n7.1 Application对象\r\n7.2 Session\r\n7.3 COOkie\r\n7.4 ViewState\r\n7.5 Globa1.asax文件\r\n7.5.1 Application对象事件\r\n7.5.2 Session对象事件\r\n\r\n第8章 文件的操作\r\n\r\n8.1 File类\r\n8.1.1 操作文本文件\r\n8.1.2 删除、拷贝、移动文件\r\n8.2 FileStream类\r\n8.2.1 操作文本文件\r\n8.2.2 操作二进制文件\r\n8.3 Directorylnfo与Filelnfo\r\n\r\n第9章 XML\r\n\r\n9.1 XML基础\r\n9.1.1 扩展性\r\n9.1.2 XML与HTML\r\n9.1.3 XML的基本概念\r\n9.1.4 XML语法\r\n9.2 操作XML\r\n9.2.1 XML控件\r\n9.2.2 XmlTextReader\r\n9.2.3 XmlTextWriter\r\n9.2.4 DataSet与XML\r\n\r\n第10章 WebService\r\n\r\n10.1 WebService简述\r\n10.1.1 第一个WebService程序\r\n10.1.2 WebService解析的类型\r\n10.2 Webservice中传递参数\r\n10.3 使用Session与Application对象\r\n\r\n第11章 高级应用\r\n\r\n11.1 网络应用\r\n11.1.1 WebRequest与WebResponse\r\n11.1.2 TcpClient\r\n11.2 编写组件\r\n11.2.1 编写第一个组件\r\n11.2.2 使用组件\r\n11.3 使用追踪(Trace)\r\n11.3.1 负面追踪\r\n11.3.2 网络应用程序整体的追踪\r\n11.4 Code-Behind\r\n\r\n第12章 高级应用实例\r\n\r\n12.1 电子邮件的发送\r\n12.1.1 简单的电子邮件发送\r\n12.1.2 使用MailMessage对象发送复杂的电子邮件\r\n12.1.3 发送带有附件的电子邮件\r\n12.2 制作图形计数器\r\n12.3 域名查询\r\n\r\n附录1 从ASP到ASP.Net\r\n\r\n附录2 常见问题及解答
自从2000年6月22日, 微软公司宣布其称之为“公司命脉”的“Windows. Net”计划以来, “.Net”就成为了IT界的热门话题. “.Net”给我们带来了崭新的思维, 也给我们带来了崭新的技术. ASP.Net就是“.Net”给我们带来的新技术之一.
看到“ASP.Net”这个名字, 很多人马上就会想到这是一门WEB技术, 因为微软的ASP(Active Server Pages动态服务页面)技术现在已经是家喻户晓, 它的使用范围之广, 也是微软公司始料未及的. 而正是由于ASP技术的巨大成功, 才促使微软公司一步步地推出其ASP系列产品, 从ASP l. 0到ASP 3. 0, 其功能越来越强大.
ASP成功了, 但是它的缺点也不少:
(1)安全性差. 自从ASP问世以来, 它的安全性就一直倍受质疑, 比如查看ASP源代码的漏洞, 有一段时间达到了20余种, 微软提供的文件组件可以任意查看和修改服务器下的任意文件. 因此ASP一时间成为“不安全”的代名词.
(2)内置组件少. 微软虽然提供了功能强大的ADO组件, 但是其他的方面提供的组件太少, 以至于如文件上传这样常用的功能都需要使用第三方组件.
(3)结构性差. 由于使用的是VBScript和JavaScript作为常用的语言, 使得程序的结构性很差. 当ASP程序很长时, HTML与ASP代码混杂在一起, 很难让人看懂, 修改起来也很麻烦.
对于用户的这些抱怨, 微软公司当然不会置之不理, 因此在ASP 3. 0推出不到两个月, 微软公司就推出了新一代的ASP网络技术, 称之为ASP+. 2000年11月正式更名为ASP. Net, 标明其为“. Net”计划的一部分.
ASP. Net对ASP做了重大的改进, 很好地解决了上面所列举的ASP的缺陷. 并且提供了更强大的功能. ASP.Net相对于ASP走出了不是一小步, 而是真正的一大步. 它的强大功能, 本书会详细讲述.
阅读本书所需要的知识:
在写这本书之前, 最令笔者烦恼的是, 阅读本书到底需要掌握哪些知识?笔者总希望本书能让各个层次的人都能接受. 但是要做到这一点是很不容易的. 本书涉及的网络知识很广, 不可能对每个知识都作详细的说明, 所以笔者希望读者对HTTP和HTML语言有一定的了解, 这样才有利于您更好地阅读本书.