如何调整asp.net2.0的页面控件布局

sondid 2006-08-21 12:31:36
如何调整asp.net2.0的页面控件布局,在哪里设置,能随意摆放控件的位置???
在网上搜索了很久,也没个准确说法
有人这样说
你可以将光标移到控件的前面按空格键向右“移动”控件。按回车键让控件换行。

但应该在页面左下角html源页面上用Html标签控制。

否则即使你在页面上布好局了,在IE中的显示也会不一样。

个人觉得不是太好的办法,请大家给与指点
谢谢
...全文
619 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
sondid 2006-08-28
  • 打赏
  • 举报
回复
谢谢大家,结贴给分啦
cat_hsfz 2006-08-22
  • 打赏
  • 举报
回复
"在asp.net2.0中会有这样的现象产生呢" - 因为div+css布局是发展趋势,连MS也开始承认表格布局或绝对定位布局虽然给开发者带来便利但也会带来严重的问题。

其实现在很多网站已经使用div+css布局,特别是国外的网站。平时不要指看中文网站,多看看英文网站,你就会发现很多中文网站的款式和布局都已经是过时的了。用div+css布局无法做出原本表格布局或绝对定位布局的款式来,但一样能够创造出好的款式来。
cybermat 2006-08-22
  • 打赏
  • 举报
回复
div + CSS
ooOO林丹OOoo 2006-08-22
  • 打赏
  • 举报
回复
还没开始用VS2005,帮顶
dwxing 2006-08-22
  • 打赏
  • 举报
回复
我也多数时候采用表格,但可以用回车键,Delete键和空格及回车键上面的回退键控制位置,不过这一定要注意光标的位置再做。当然我觉得比较好的还是用css等,不过还是把界面交给美工比较好。
sondid 2006-08-22
  • 打赏
  • 举报
回复
表格是个解决方案
但是还有没有别的方法呢
大家说说看,为什么
在asp.net2.0中会有这样的现象产生呢

希望能得到更好的解释
wlovenet 2006-08-22
  • 打赏
  • 举报
回复
表格啊,兄弟,你还得加强
greki 2006-08-21
  • 打赏
  • 举报
回复
关注,顶,我现在用的一个网页上的一块对应一个div。
位置样式全部用主题和css控制。
qwerttyy 2006-08-21
  • 打赏
  • 举报
回复
如果用VS2005页面布局,可以将页面设置为绝对位置。

然后针对每个控件设置绝对位置。
qwerttyy 2006-08-21
  • 打赏
  • 举报
回复
页面的设计用第三方软件比较好。

试试DW或者FP吧
powerzy 2006-08-21
  • 打赏
  • 举报
回复
用表格
蝶恋花雨 2006-08-21
  • 打赏
  • 举报
回复
现在2005里面设置布局弄好,看的不满意然后到DW里面修改就行了
<例如

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>无标题页</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<table border="0" cellpadding="0" cellspacing="0" width="1000" style="table-layout:fixed">
<tr>
<td align="center" style="height: 211px">
<table border="0" cellpadding="0" cellspacing="0" width="400px" style="table-layout:fixed">
<tr>
<td>
登录
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="400px" style="table-layout:fixed">
<tr>
<td align="right" style="width:150px; height: 19px;">
用户名:
</td>
<td align="left" style="width:250px; height: 19px;">
<asp:TextBox ID="tbname" runat="server" Width="130px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="right" style="width:150px">
口令:
</td>
<td align="left" style="width:250px">
<asp:TextBox ID="tbpassword" runat="server" MaxLength="18" TextMode="Password" Width="130px"></asp:TextBox>
</td>
</tr>
<tr>
<td align="left" colspan="2">
<uc1:CheckCode ID="ucCheckCode" runat="server" />
</td>
</tr>
<tr>
<td align="center" colspan="2" style="height: 24px">
<asp:Button ID="btnsubmit" runat="server" Text="登录" OnClick="btnsubmit_Click"/>
</td>
</tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="400px" style="table-layout:fixed">
<tr>
<td align="left" style="height: 19px">
<asp:Label ID="lbmessage" runat="server" ForeColor="Red"></asp:Label>
<asp:RequiredFieldValidator ID="RFVname" runat="server" ControlToValidate="tbname" Display="Dynamic" ErrorMessage="用户名不能为空"></asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RFVpassword" runat="server" ControlToValidate="tbpassword" Display="Dynamic" ErrorMessage="密码不能为空"></asp:RequiredFieldValidator></td>
</tr>
</table>
</td>
</tr>
</table>

</div>
</form>
</body>
</html>
不好的话可以用DW打开修改或者添加FLASH等等东西!
leafsword_519 2006-08-21
  • 打赏
  • 举报
回复
1、用DW
2、修改VS页面布局方式为绝对位置方式,我原来改过,不过现在手里没2005,不清楚具体位置了,应该还是在工具-->选项下面
artak 2006-08-21
  • 打赏
  • 举报
回复
dw
pinqing 2006-08-21
  • 打赏
  • 举报
回复
用表格布局 啊~~~
yuchangmao 2006-08-21
  • 打赏
  • 举报
回复
要灵活布局,建议设置你的控件style="top:110px,left:33px,z-index=1"
sondid 2006-08-21
  • 打赏
  • 举报
回复
刚刚才试验过,dw2004有些控件无法认出,报错
fp2003的支持也不是很好

这些都是vs2005之前出的产品,对asp.net2.0页面设计支持不好
sondid 2006-08-21
  • 打赏
  • 举报
回复
那请问,原来在asp.net1.1当中的 pagelayout 可以选择gridlayout 和 flowlayout 这样的属性就没有了是吧
ASP.NET 2.0快速入门(16):ASP.NET 2.0 应用开发小技巧 本课程介绍一些前面课程没有介绍的asp.net的特性,这些特性本身并不复杂,但是都非常实际用,通过使用这些特性,开发会变得方便。 • 开始时间: 2006-2-20 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(15):ASP.NET 2.0 的扩展应用 ASP.NET 2.0被设计为开放性的,开发者可以用自己开发的功能与组件替换已经编译好的功能与组件。本次课程的内容主要介绍这些可扩展的功能和组件,并通过一些示例演示如何调用编写自己的扩展功能组件。 • 开始时间: 2006-2-7 14:30:00 • 技术等级: Level 300 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 课件 Q&A ASP.NET 2.0快速入门(14):ASP.NET 2.0管理你的asp.NET应用 本课介绍了使用.NET 2.0各种应用配置的方法,包括环境变量配置,系统性能分配配置,通过本课的学习,用户可以熟悉asp.NET的应用环境配置方式,并为自己的开发定制更好的运行环境。 • 开始时间: 2006-1-19 14:30:00 • 技术等级: Level 300 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(13):ASP.NET 2.0 监视你的应用 Asp.NET2.0 提供对应用程序的性能监测与关注。 • 开始时间: 2006-1-4 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(12):ASP.NET 2.0网站快速导航 本课介绍了使用.net 2.0快速建立一个网站导航系统,使用到.net 2.0的几种新技术特性,使用数据绑定控件和导航控件的绑定来实现这一新技术。通过本科的学习,听众可以了结到ASP.NET 2.0控件的综合使用方法。 • 开始时间: 2005-12-27 10:00:00 • 技术等级: Level 300 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(11):ASP.NET 2.0代码国际化 Asp.net2.0 提供了一种可以让网站在多种语言版本之间切换的方法。通过本课的学习,听众可以了解到如何使自己的网站资源自由变幻,并快速国际化。 • 开始时间: 2005-12-5 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(10):ASP.NET 2.0 数据传送机制 ASP.NET提供了一套新的数据缓存与传送机制,即profile技术,通过这种新技术可以有效把数据缓保存到制定位置,安全性和访问性能都会有大幅度提高。 • 开始时间: 2005-11-21 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(9):ASP.NET 2.0 数据绑定高级技巧 本课介绍更高级的数据绑定技巧,不但把数据绑定在表示层,更通过使用架构的方法,来实现跨层数据绑定。 • 开始时间: 2005-11-7 14:30:00 • 技术等级: Level 300 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 课件 Q&A ASP.NET 2.0快速入门(8):ASP.NET 2.0 web part Web part是ASP.NET 2.0的又一新特性,通过使用web part用户可以在客户端非常容易的重新部署网页的布局。通过本课的学习,听众可以了解到如何设计这种可以结构的网页。 • 开始时间: 2005-10-26 14:30:00 • 技术等级: Level 300 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(7):ASP.NET 2.0 数据绑定的基本技巧 ASP.NET 2.0提供了大量方便的数据绑定控件和方法,通过使用这些控件,用户可以方便的把数据帮定在表示层,让客户端方便的显示各种数据。 • 开始时间: 2005-10-9 14:30:00 • 技术等级: Level 300 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(6):ASP.NET 2.0 成员管理 本课介绍了如何使用基于ASP。NET自带的认证管理系统,以及基于此系统的用户安全和身份验证机制,该机制同时提供一套非常完备的分角色用户信息管理。通过本课的学习听众可以了如何快速建立一个分角色的安全网站。 • 开始时间: 2005-9-26 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(5):ASP.NET 2.0 缓存技术 ASP.NET 2.0提供了一些新的用于提升程序性能的技术特性,其中,缓存技术是非常重要的一个特性,它提供了一种非常好的本地数据缓存机制,可以非常容易的定制属于数据缓从,从而有效的提高数据访问的性能。 • 开始时间: 2005-9-16 10:00:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(4):ASP.NET 2.0 Master Page主题以及皮肤的使用 本课程介绍asp.NET 2.0的几个设计方面的新特性,通过master page听众可以使诸多网页遵循同一个架构,theme和skin使网页保持统一外观并使网页风格统一化。主要针对网页的美工以及网页风格管理人员。要求听众有一定HTML和CSS基础 • 开始时间: 2005-8-29 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(3):ASP.NET 2.0的新控件 本课程介绍asp.NET新的内置控件,通过本课程的学习,可以了解asp.NET 2.0asp.NET 1.0所增加的新控件的用法,并且了解这些新控件的各种特性.主要是针对没有vs2005开发经验的听众,并希望通过该课程了解vs2005自带控件的广大初级开发者。需要听众使用过vs2005的IDE环境 • 开始时间: 2005-8-15 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(2):ASP.NET 2.0 数据绑定 介绍如何使用ASP.NET开发自己的网站应用,第二讲主要介绍如何使用数据绑定服务器端控件,建设自己的web应用程序。 • 开始时间: 2005-7-29 14:30:00 • 技术等级: Level 200 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 代码 课件 Q&A ASP.NET 2.0快速入门(1):ASP.NET 2.0介绍 介绍如何使用ASP.NET开发自己的网站应用,第一讲主要介绍如何使用基本客户端和服务器端控件,建设自己的web应用程序。 • 开始时间: 2005-7-19 14:30:00 • 技术等级: Level 100 • 系列: ASP.NET 2.0 快速入门 • 技术: ASP.NET • 产品: Visual Studio 2005 • 讲师: 苏鹏 - 微软最有价值专家(ASP.NET MVP) MSDN WebCast 特邀讲师 • 下载视频 WMV MP4 MP3 课件 Q&A

http://images.china-pub.com/ebook25001-30000/28151/shupi.jpg

原 书 名: Programming Microsoft ASP.NET 2.0 Core Reference

原出版社: Microsoft Press

作 者:(意)Dino Esposito

译 者: 施平安

丛 书 名: 微软技术丛书

ASP.NET 2.0是Web开发的重要分水岭。本书围绕着这一主题,采用自顶向下的方式介绍ASP.NET 2.0的最新编程实践,从更广泛的特征到具体的实现和编程细节,充分展示了ASP.NET的最新编程实践。全书共15章,主题涉及HTTP运行库、安全性、缓存、状态管理、控件、数据绑定和数据访问。
本书主题丰富,讲解透彻,包含大量实例,是一本理想的核心参考书,适合具有一定基础的Web开发人员阅读。
ASP.NET 2.0技术内幕》采用自顶向下的方式介绍ASP.NET 2.0的最新编程实践,从更广泛的特征到具体的实现和编程细节,充分展示了ASP.NET的最新编程实践。全书共15章,主题涉及HTTP运行库、安全性、缓存、状态管理、控件、数据绑定和数据访问。
学习ASP.NET基础知识,造就专业编程高手的理想参考书/指南
本书将引导您掌握基础知识,并逐步提升编程技能,是钻研ASP.NET 2.0核心编程主题的重要参考书。本书适合有经验的开发人员,也适合想掌握最新编程技能的读者。书中贯穿着专家的悉心指导、通俗易懂的编程指令和丰富的实例,这些都可以帮助您提升“功力”,开发出优秀的Web应用程序。
本书重要主题:
·开发丰富、一致的页面,并用主题和母版页来管理页面布局
·创建能突出用户偏好的个性化页面
·用Microsoft ADO.NET检索、修改和管理数据
·对HTTP管道进行配置,以便服务于ASP.NET 2.0页面
·通过跟踪和处理异常控制程序流程
·设计缓冲层,学习状态管理技术以优化应用程序性能
·用成员关系控件、注册和认证功能来管理用户
·用常用设计模板构建实际的数据访问层
·通过数据源控件来使用定制集合
·透视网格控件内幕


第Ⅰ部分 生成ASP.NET页面
第1章 ASP.NET编程模型 2
1.1 究竟什么是ASP.NET 2
1.1.1 Web窗体中的编程 4
1.1.2 通过HTTP的事件驱动编程 4
1.1.3 HTTP协议 6
1.1.4 ASP.NET页面的结构 8
1.2 ASP.NET组件模型 11
1.2.1 组件交互模型 11
1.2.2 runat属性 12
1.2.3 ASP.NET服务器控件 15
1.3 ASP.NET开发栈 16
1.3.1 表示层 16
1.3.2 页面框架 17
1.3.3 HTTP运行时环境 18
1.4 ASP.NET提供程序模型 21
1.4.1 提供程序模型的基本原理 21
1.4.2 ASP.NET实现概述 24
1.5 小结 27

http://www.china-pub.com/28151
2.ASP.NET.2.0.高级编程(第4版) [1/7] 原书名: Professional ASP.NET 2.0 原出版社: Wrox 作者:(美)Bill Evjen, Scott Hanselman, Farhan Muhammad [同作者作品] [作译者介绍] 译者: 李敏波[同译者作品] 出版社:清华大学出版社 ISBN:7302139067 上架时间:2006-11-16 出版日期:2006 年11月 开本:185×260 页码:1090 版次:4-1 内容简介回到顶部↑本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。. ASP.NET允许Web站点为每个访问者显示独一无二的页面,而不是显示相同的静态HTML页面。ASP.NET 2.0的发布,使Web应用程序的开发又前进了一大步。这个新版本增加了大量的新功能,减少了编写常见应用程序所需的代码量。 ASP.NET 2.0新增了50多个新服务器控件,类的数量也翻了一倍,其他许多方面也有很大的变化。本书介绍了ASP.NET 2.0中的每个新增特性和功能,以便读者把这些新技术应用于实践。.. 本书主要内容 ● 服务器控件的概念及其在ASP.NET开发中的主导作用 ● 使用新的Master页面特性创建模板化的ASP.NET页面 ● 调试和处理错误的技术 ● 提取、创建、处理和存储XML的各种框架 ● 打包和部署ASP.NET应用程序的方法 ● 快速、逻辑地检索、更新和删除数据 本书读者对象 本书适合于有一些ASP.NET基础知识的学习者以及准备迁移到ASP.NET 2.0的有经验的程序员和开发人员。 目录回到顶部↑ 第1章 ASP.NET 2.0概述 1 1.1 简史 1 1.2 ASP.NET 2.0的目标 2 1.2.1 开发人员的效率 3 1.2.2 管理 5 1.2.3 性能和可伸缩性 8 1.3 ASP.NET 2.0的其他新特性 8 1.3.1 新的开发人员体系结构 8 1.3.2 新的编译系统 12 1.3.3 页面框架的新增内容 13 1.3.4 访问数据的新对象 15 1.3.5 新的服务器控件 15 1.4 建立ASP.NET 2.0页面的新IDE 16 1.5 小结 17 第2章 Visual Studio 2005 19 2.1 启动页面 19 2.2 文档窗口 20 2.2.1 文档窗口中的视图 20 2.2.2 标记导航器 21 .2.2.3 页面标签 22 2.2.4 代码改变状态的通知 23 2.2.5 错误通知和辅助 23 2.3 工具箱 25 2.4 Solution Explorer 26 2.5 Server Explorer 28 2.6 Properties窗口 28 2.7 丢失的窗口 29 2.8 其他常见的Visual Studio操作 29 2.8.1 创建新项目 29 2.8.2 引用其他对象 30 2.8.3 使用智能标记 32 2.8.4 保存和导入Visual Studio设置 32 2.8.5 验证HTML 34 2.8.6 团队的合作 36 2.8.7 使用代码片断 36 2.9 小结 38 第3章 应用程序和页面框架 39 3.1 应用程序的位置选项 39 3.1.1 内置的Web服务器 39 3.1.2 IIS 40 3.1.3 FTP 41 3.1.4 Web站点需要FrontPage Extensions 42 3.2 ASP.NET页面结构选项 43 3.2.1 内置编码 44 3.2.2 新的后台编码模型 46 3.3 ASP.NET 2.0的Page指令 48 3.3.1 @Page 49 3.3.2 @Master 51 3.3.3 @Control 52 3.3.4 @Import 53 3.3.5 @Implements 54 3.3.6 @Register 55 3.3.7 @Assembly 55 3.3.8 @PreviousPageType 56 3.3.9 @MasterType 56 3.3.10 @OutputCache 56 3.3.11 @Reference 57 3.4 ASP.NET页面的事件
3.ASP.NET 2.0 入门经典(第4版) [压缩包1/10] 原书名: Beginning ASP.NET 2.0 原出版社: Wrox 作者:(美)Chris Hart, John Kauffman [同作者作品] [作译者介绍] 译者: 张楚雄[同译者作品] 高猛 出版社:清华大学出版社 ISBN:7302133247 上架时间:2006-8-28 出版日期:2006 年8月 开本:185×260 页码:657 版次:4-1 内容简介回到顶部↑ASP.NET具有开发效率高、平台无关性、安全性强等方面的优势,广泛用于创建动态Web站点和基于Web的分布式应用程序,是广大Windows程序员开发Web应用程序的有效工具。ASP.NET 2.0在Web应用程序开发方面迈出了革命性的一步,新增了50多个服务器控件,类的数量也增加了一倍,其他许多方面也有很重大的变化。ASP.NET 2.0的目标是提高开发人员的效率、改善应用程序的性能和可伸缩性。. 本书全面介绍了ASP.NET 2.0的新特性和各方面的编程知识,是ASP.NET初学者以及想了解ASP.NET 2.0新技术的读者的理想参考书。该书从初版、1.0版、1.1版到现在的2.0版,内容更加完善,技术更加实用。.. 本书主要内容 ● 揭示了Visual Web Developer是构建功能丰富的ASP.NET2.0应用程序的理想环境 ● 保障Web站点的安全,提供登录功能和基于角色访问站点的内容 ● 利用ASP.NET 2.0的内置数据处理功能安全地更新数据的技巧 ● 轻松设计集中式站点的特性 ● 向站点添加电子商务功能的技术 ● 增强应用程序性能的方法... 目录回到顶部↑ 第1章 ASP.NET 2.0和Wrox United 应用程序简介 1. 1.1 将要创建的站点 2 1.2 ASP.NET 2.0-- 创建动态Web站点的强大工具 4 1.3 Web站点常见任务的简单解决方案 4 1.3.1 一致性和个性化 5 1.3.2 导航 5 1.3.3 登录、安全和角色 5 1.3.4 连接数据 5 1.3.5 代码 6 1.3.6 组件化 6 1.3.7 Web服务 6 1.3.8 性能和缓存 6 1.3.9 错误和异常处理 7 1.3.10 部署 7 1.3.11 部署工具 7 1.4 ASP.NET 2.0与其他技术相融合的地方 8 1.5 Wrox United应用程序 9 1.6 开始设计Wrox United站点 10 1.7 VWD Express-- 开发环境 10 .1.7.1 Cassini 11 1.7.2 VWD的Solution Explorer 11 1.7.3 使用VWD创建、打开和使用Web站点及页面 13 1.7.4 示例代码目录 14 1.7.5 运行页面 16 1.7.6 设计区 17 1.7.7 工具箱 18 1.7.8 属性窗口 20 1.7.9 错误列表窗口 21 1.7.10 VWD的数据库浏览器 24 1.8 本章小结 24 1.9 练习 25 第2章 站点设计 27 2.1 总体设计目标 27 2.2 Master和Content页面 28 2.2.1 创建Master页面 29 2.2.2 创建Content页面 31 2.2.3 Master和Content页面的示例 32 2.2.4 在Master页面中使用级联样式表 33 2.3 Master页面的其他功能 38 2.3.1 多层次的Master页面 39 2.3.2 Master页面支持多个内容占位符 40 2.4 创建站点地图 41 2.5 站点设计的基本原则 44 2.6 ASP.NET 2.0应用程序的标准文件 44 2.6.1 Web.config包含整个站点的设置 45 2.6.2 Global.asax包含整个站点都可以使用的代码 49 2.6.3 通过Web浏览器编辑站点配置 49 2.7 排查站点设计中的错误 52 2.8 本章小结 52 2.9 练习 53 第3章 页面设计 55 3.1 静态页面设计 55 3.2 HTML 62 3.3 动态内容 67 3.4 服务器端控件 69 3.4.1 服务器控件工具箱 69 3.4.2 服务器控件 70 3.4.3 VWD的Source View 74 3.5 服务器控件的类型 79 3.5.1 标准控件 79 3.5.2 HTML控件 80 3.5.3 导航控件 82 3.6 本章小结 94 3.7 练习 95 第4章 成员关系和身份验证 97 4.1 安全基础知识 97 4.1.1 身份——我是谁 97 4.1.2 身份验证——这就是我 98 4.1.3 授权——这是我能做的 98 4.1.4 登录站点 98 4.2 ASP.NET安全性 99 4.2.1 Login控件 99 4.2.2 个性化 109 4.2.3 成员关系 111 4.2.4 身份验证 116 4.3 Wrox United的安全性 118 4.4 本章小结 121 4.5 练习 122 第5章 用主题设置样式 123 5.1 为站点设置样式 123 5.1.1 style属性 124 5.1.2 CSS-- 级联样式表 127 5.1.3 主题 136 5.1.4 设置站点级别的样式 152 5.2 Wrox United中的主题 154 5.3 样式和布局的最佳实践 159 5.3.1 可用性 159 5.3.2 可访问性 159 5.4 本章小结 160 5.5 练习 161 第6章 事件和代码 163 6.1 Web服务器体系结构 163 6.2 服务器端事件 165 6.3 为页面添加事件 166 6.3.1 回送结构 171 6.3.2 可用的事件 172 6.3.3 选择应该使用的事件 173 6.4 不只是能被用户触发的事件 176 6.5 间接事件 180 6.6 取消事件 182 6.7 全局事件 185 6.8 本章小结 186 6.9 练习 186 第7章 读取数据 187 7.1 数据库 187 7.2 使用ASP.NET 2.0的数据控件 188 7.2.1 数据源控件 189 7.2.2 数据绑定控件 190 7.2.3 数据源控件和数据绑定控件相配合 193 7.2.4 使用VWD配置数据控件 194 7.3 数据源控件 194 7.3.1 数据源控件的基本属性 194 7.3.2 隐藏连接字符串 198 7.3.3 连接字符串和提供商 199 7.4 数据绑定控件 200 7.4.1 数据绑定选项列表 200 7.4.2 GridView控件 206 7.4.3 DataList和Repeater控件 211 7.4.4 DetailsView和FormView控件 218 7.5 带有参数的数据源控件 222 7.6 多个数据控件一起工作 226 7.7 XML数据 232 7.8 绑定语法 236 7.9 本章小结 236 7.10 练习 237 第8章 写入数据 239 8.1 写入数据的简介 239 8.1.1 写入数据的控件选择 240 8.1.2 DataKeyNames 240 8.2 修改已存在的记录 241 8.3 添加新记录 246 8.4 删除记录 249 8.5 上传图片 252 8.6 改善图片上传功能 255 8.7 本章小结 260 8.8 练习 261 第9章 代码 263 9.1 变量和数据类型 263 9.1.1 Common Language Runtime类型 264.. 9.1.2 声明变量 265 9.1.3 赋值 266 9.1.4 数据转换 267 9.1.5 空(Null)值 268 9.1.6 使用字符串 269 9.1.7 使用日期 271 9.1.8 使用数组和集合 274 9.1.9 决定使用数组还是使用集合 280 9.1.10 枚举 280 9.1.11 常量 282 9.2 语句 282 9.2.1 运算符 283 9.2.2 判断 289 9.2.3 循环 292 9.3 命名空间 300 9.4 使用类 301 9.4.1 创建类 302 9.4.2 继承 310 9.5 变量的作用域和生存期 316 9.6 泛型 317 9.7 本章小结 318 9.8 练习 319 第10章 组件化 321 10.1 代码与内容的分离 322 10.2 代码与设计的分离 323 10.3 后台代码 323 10.3.1 Page指令 324 10.3.2 不完全类 324 10.3.3 事件处理程序/函数 325 10.4 创建后台代码文件 326 10.4.1 ASP.NET 2.0中的编译 328 10.4.2 App_Code文件夹 329 10.5 数据层 330 10.5.1 两层应用程序 330 10.5.2 三层应用程序 330 10.5.3 ASP.NET 2.0的新特性 331 10.5.4 Wrox United Object DataSource 337 10.6 用户控件 339 10.6.1 用户控件结构 341 10.6.2 简单的用户控件 342 10.6.3 Wrox United News用户控件 346 10.7 合成控件 351 10.8 程序集和自定义服务器控件 351 10.9 本章小结 351 10.10 练习 352 第11章 角色和配置文件 353 11.1 角色的重要性 353 11.2 Wrox United中角色的介绍 355 11.3 配置页面级别的授权 364 11.4 在代码中使用角色 372 11.5 启用用户配置文件 373 11.6 构建配置文件 374 11.6.1 Wrox United中的配置文件 375 11.6.2 存储首选项 384 11.7 管理匿名购物车 390 11.8 本章小结 391 11.9 练习 392 第12章 Web服务 393 12.1 查看Web服务 394 12.2 Web服务的生存期 398 12.2.1 调用Web服务 399 12.2.2 传送Web服务 399 12.2.3 返回响应 401 12.2.4 使用响应 403 12.3 Web服务的结构 403 12.3.1 处理指令 403 12.3.2 命名空间 403 12.3.3 公有类 404 12.3.4 Web方法 404 12.4 创建Web服务 406 12.5 测试Web服务 409 12.6 Web服务的发现 411 12.6.1 DISCO 412 12.6.2 UDDI 412 12.6.3 发现Web服务 413 12.7 向应用程序添加比赛时间服务 415 12.8 综合整理 417 12.9 远程Web服务—— PocketPC 应用程序 422 12.10 Web服务的安全性 426 12.10.1 加密和基于消息的安全性 427 12.10.2 服务的身份验证和访问控制 427 12.11 本章小结 427 12.12 练习 428 第13章 电子商务 429 13.1 电子商务流水线 430 13.2 产品目录 430 13.2.1 目录的结构 430 13.2.2 目录的设计 431 13.2.3 目录的实现 432 13.2.4 产品项页面 438 13.3 购物车 443 13.3.1 购物对象 443 13.3.2 配置文件 452 13.3.3 购物车控件 454 13.4 结账 466 13.4.1 订单处理 466 13.4.2 登录 467 13.4.3 地址/递送详情 467 13.4.4 信用卡处理 467 13.4.5 计划结账 469 13.5 安全事务 482 13.6 其他工作 483 13.7 本章小结 483 13.8 练习 484 第14章 性能 485 14.1 简单的技术 485 14.1.1 对象处理 486 14.1.2 数据库连接 489 14.1.3 存储过程 489 14.1.4 强类型的集合 498 14.1.5 会话状态 499 14.1.6 视图状态 499 14.2 页面和代码 500 14.2.1 数据绑定和回送 501 14.2.2 对象引用 501 14.2.3 StringBuilder与字符串拼 接的对比 502 14.2.4 挑选正确的集合 503 14.3 缓存 504 14.4 性能设计 509 14.5 测试性能 510 14.5.1 跟踪 511 14.5.2 压力测试工具 513 14.5.3 性能监控 513 14.6 本章小结 513 14.7 练习 514 第15章 错误处理 515 15.1 防御性编码 515 15.1.1 参数检查 516 15.1.2 避免假设 517 15.1.3 查询参数 518 15.1.4 验证 519 15.2 异常处理 524 15.2.1 异常简介 524 15.2.2 Exception对象 525 15.2.3 如何捕获异常 526 15.2.4 记录异常 532 15.2.5 邮寄异常 535 15.2.6 引发异常 537 15.3 异常最佳实践 537 15.4 全局异常处理 538 15.5 自定义错误页面 540 15.6 调试和跟踪 542 15.6.1 使用ASP.NET跟踪 542 15.6.2 使用调试器 546 15.7 本章小结 552 15.8 练习 552 第16章 部署、构建和结束 553 16.1 站点部署 553 16.1.1 检验表 554 16.1.2 编译和运行应用程序 554 16.1.3 发布站点 556 16.1.4 XCOPY部署 559 16.1.5 在部署站点时遇到的常见 问题 561 16.2 测试和维护 564 16.2.1 前面的测试 564 16.2.2 维护 565 16.3 接下来的工作 571 16.4 参考站点 572 16.5 本章小结 572 16.6 练习 573 附录A 练习题答案 575 附录B 配置 601 附录C Wrox United数据库设计 615 附录D VWD Database Explorer 623 附录E CSS和HTML快速参考 639...
本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。书中提供了大量的实例,可帮助读者快速掌握如何在.NET平台下开发功能强大的ASP.NET应用程序。本书适合有一些基础的ASP.NET初级程序员以及准备迁移到ASP.NET 2.0的编程老手。该书与《ASP.NET 2.0入门经典(第4版)》及其早期版本,曾影响到无数中国Web程序员。 目录 第1章 ASP.NET 2.0概述1 1.1 简史1 1.2 ASP.NET 2.0的目标2 1.2.1 开发人员的效率3 1.2.2 管理5 1.2.3 性能和可伸缩性8 1.3 ASP.NET 2.0的其他新特性8 1.3.1 新的开发人员体系结构8 1.3.2 新的编译系统12 1.3.3 页面框架的新增内容13 1.3.4 访问数据的新对象15 1.3.5 新的服务器控件15 1.4 建立ASP.NET 2.0   页面的新IDE16 1.5 小结17 第2章 Visual Studio 200519 2.1 启动页面19 2.2 文档窗口20 2.2.1 文档窗口中的视图20 2.2.2 标记导航器21 2.2.3 页面标签22 2.2.4 代码改变状态的通知23 2.2.5 错误通知和辅助23 2.3 工具箱25 2.4 Solution Explorer26 2.5 Server Explorer28 2.6 Properties窗口28 2.7 丢失的窗口29 2.8 其他常见的Visual Studio操作29 2.8.1 创建新项目29 2.8.2 引用其他对象30 2.8.3 使用智能标记32 2.8.4 保存和导入    Visual Studio设置32 2.8.5 验证HTML34 2.8.6 团队的合作36 2.8.7 使用代码片断36 2.9 小结38 第3章 应用程序和页面框架39 3.1 应用程序的位置选项39 3.1.1 内置的Web服务器39 3.1.2 IIS40 3.1.3 FTP41 3.1.4 Web站点需要    FrontPage Extensions42 3.2 ASP.NET页面结构选项43 3.2.1 内置编码44 3.2.2 新的后台编码模型46 3.3 ASP.NET 2.0的Page指令48 3.3.1 @Page49 3.3.2 @Master51 3.3.3 @Control52 3.3.4 @Import53 3.3.5 @Implements54 3.3.6 @Register55 3.3.7 @Assembly55 3.3.8 @PreviousPageType56 3.3.9 @MasterType56 3.3.10 @OutputCache56 3.3.11 @Reference57 3.4 ASP.NET页面的事件57 3.5 处理回送59 3.6 跨页面的传送59 3.7 ASP.NET应用程序文件夹66 3.7.1 \\App_Code文件夹66 3.7.2 \\App_Data文件夹70 3.7.3 \\App_Themes文件夹70 3.7.4 \\App_GlobalResources    文件夹71 3.7.5 \\App_LocalResources    文件夹74 3.7.6 \\App_WebReferences    文件夹74 3.7.7 \\App_Browsers文件夹74 3.8 编译75 3.9 Global.asax78 3.10 小结79 第4章 ASP.NET服务器控件     和客户端脚本81 4.1 ASP.NET服务器控件81 4.1.1 服务器控件的类型82 4.1.2 用服务器控件建立页面83 4.1.3 处理服务器控件的事件84 4.2 给服务器控件应用样式87 4.2.1 控件的常见属性87 4.2.2 使用层叠样式表    改变样式88 4.3 HTML服务器控件93 4.3.1 HtmlControl基类95 4.3.2 HtmlContainerControl类96 4.3.3 所有的HTML类96 4.3.4 使用HtmlGeneric    Control类97 4.4 通过JavaScript处理页面和   服务器控件98 4.4.1 使用Page.ClientScript.    RegisterClient    ScriptBlock100 4.4.2 使用Page.ClientScript.  18.2.2 基于Windows的      身份验证模式615  18.2.3 基于窗体的身份验证622  18.2.4 Passport身份验证631 18.3 验证特定的文件和文件夹632 18.4 编程授权632  18.4.1 使用User.Identity633  18.4.2 使用User.IsInRole()634  18.4.3 用WindowsIdentity      显示更多信息635 18.5 身份和模拟637 18.6 通过IIS进行保护640  18.6.1 IP地址和域名限制640  18.6.2 使用文件扩展名641  18.6.3 使用新的     ASP.NET MMC插件643 18.7 小结644 第19章 状态管理645 19.1 如何选择645 19.2 ASP.NET 2.0中的    Session对象648  19.2.1 会话和事件模型648  19.2.2 配置会话状态的管理649  19.2.3 进程中的会话状态650  19.2.4 进程外的会话状态657  19.2.5 SQL支持的会话状态662  19.2.6 用其他提供程序      扩展会话状态664  19.2.7 无Cookie的会话状态666  19.2.8 选择维护状态的      正确方式667 19.3 Application对象667 19.4 查询字符串668 19.5 Cookie668 19.6 回送和跨页面的回送669 19.7 隐藏的字段、ViewState    和ControlState671 19.8 为短时间状态存储应用    HttpContext.Current.Items675 19.9 小结676 第20章 高速缓存679 20.1 高速缓存679  20.1.1 输出高速缓存679  20.1.2 部分页面(UserControl) 的高速缓存682  20.1.3 Post-Cache Substitution683  20.1.4 HttpCachePolicy和 客户端高速缓存685 20.2 编程高速缓存687  20.2.1 使用Cache对象 高速缓存数据687  20.2.2 高速缓存依赖性688 20.3 使用SQL Server高速    缓存依赖性694  20.3.1 使数据库支持SQL       Server高速缓存       禁用功能695  20.3.2 使表支持SQL Server 高速缓存禁用功能695  20.3.3 对SQL Server的影响695  20.3.4 查看支持SQL       高速缓存禁用功能的表696  20.3.5 使表不支持       SQL Server高速       缓存禁用功能697  20.3.6 使数据库不支持       SQL Server高速       缓存禁用功能697  20.3.7 SQL Server 2005       高速缓存禁用功能698 20.4 配置ASP.NET应用程序699 20.5 测试SQL Server高速缓存 禁用功能700  20.5.1 给页面添加多个表702  20.5.2 给SQL Server 高速缓存依赖性和 Request对象建立关联702  20.5.3 给SQL Server 高速缓存依赖性 和Cache对象建立关联703 20.6 小结706 第21章 调试和错误处理技术709 21.1 设计期间的支持709  21.1.1 语法通知709  21.1.2 Immediate和 Command窗口711  21.1.3 任务列表712 21.2 跟踪713  21.2.1 System.Diagnostics. Trace和ASP.NET 的Page.Trace713  21.2.2 页面级的跟踪713  21.2.3 应用程序的跟踪714  21.2.4 查看跟踪数据714  21.2.5 在组件中跟踪717  21.2.6 跟踪的传送718  21.2.7 TraceListener719  21.2.8 诊断选项723 21.2.9 Web事件724 21.3 调试726 21.3.1 需要的内容726 21.3.2 IIS和ASP.NET      开发服务器727 21.3.3 启动调试会话728 21.3.4 有助于调试的新工具731 21.3.5 SQL存储过程的调试734 21.4 异常和错误处理735 21.4.1 处理页面上的异常735 21.4.2 处理应用程序异常736 21.4.3 HTTP状态码737 21.5 小结738 第22章 文件I/O和流739 22.1 使用驱动器、目录和文件739 22.1.1 DriveInfo类739 22.1.2 Directory和      DirectoryInfo类743 22.1.3 File和FileInfo类749 22.1.4 使用路径753 22.1.5 文件和目录的属性、      特性和访问控制列表757 22.2 读写文件764 22.2.1 流764 22.2.2 Reader和Writer769 22.2.3 压缩流773 22.3 处理串行端口779 22.4 网络通信779 22.4.1 WebRequest和      WebResponse779 22.4.2 发送邮件786 22.5 小结787 第23章 用户控件、服务器控件、      模块和HttpHandler789 23.1 用户控件789 23.1.1 创建用户控件790 23.1.2 与用户控件交互792 23.2 服务器控件794 23.2.1 项目的建立794 23.2.2 控件的属性798 23.2.3 控件的显示799 23.2.4 添加标记属性802 23.2.5 给HTML设置样式804 23.2.6 主题和Skin806 23.2.7 添加客户端特性807 23.2.8 检测和响应      浏览器功能816 23.2.9 使用ViewState819 23.2.10 启动PostBack事件824 23.2.11 处理回送数据828 23.2.12 复合控件830 23.2.13 模板化控件832 23.2.14 在设计期间创建控件840 23.3 模块和处理程序858 23.3.1 HttpModule859 23.3.2 HttpHandler869 23.4 小结875 第24章 使用业务对象877 24.1 使用ASP.NET 2.0    中的业务对象877 24.1.1 创建预编译的.NET     业务对象877 24.1.2 在ASP.NET应用     程序中使用预编译     的业务对象880 24.2 COM交互操作性:在.NET 中使用COM881 24.2.1 运行库可     调用包装(RCW)881 24.2.2 在ASP.NET代码中     使用COM对象882 24.2.3 错误处理887 24.2.4 用.NET应用程序     部署COM组件890 24.3 在未受管制的代码中    使用.NET891 24.3.1 COM可调用包装(CCW)892 24.3.2 在COM对象中     使用.NET组件893 24.3.3 早期绑定和后期绑定897 24.3.4 错误处理898 24.3.5 用COM应用程序     部署.NET组件899 24.4 小结901 第25章 移动开发903 25.1 创建新的ASP.NET移动 Web应用程序903 25.2 使用控件容器907 25.2.1 Form控件907 25.2.2 Panel控件908 25.3 使用样式表908 25.4 使用ASP.NET移动控件910 25.4.1 AdRotator控件910 25.4.2 Calendar控件912 25.4.3 Label控件915 25.4.4 TextBox控件915 25.4.5 TextView控件917 25.4.6 Command控件918 25.4.7 Image控件918 25.4.8 PhoneCall控件919 25.4.9 Link控件921 25.4.10 List控件922 25.4.11 ObjectList控件925 25.4.12 SelectionList控件926 25.5 使用验证控件930 25.6 在移动Web窗体之间导航932 25.7 移动Web用户控件932 25.8 使用模拟器936 25.9 设备过滤器936 25.10 ASP.NET移动应用程序    中的状态管理938 25.10.1 移动Web控件中    的ViewState939 25.10.2 管理会话状态940 25.10.3 隐藏字段940 25.11 小结942 第26章 建立和使用      XML Web服务943 26.1 不同系统之间的通信943 26.2 建立一个简单的    XML Web服务945 26.2.1 WebService页面指令946 26.2.2 查看Web服务的    基类文件946 26.2.3 把定制的数据集    显示为SOAP948 26.2.4 XML Web服务接口950 26.3 使用简单的XML Web服务953 26.3.1 添加Web引用953 26.3.2 在客户应用程序中    调用Web服务955 26.4 Web服务的传输协议957 26.4.1 HTTP-GET959 26.4.2 HTTP-POST961 26.4.3 SOAP962 26.5 WebMethod的重载962 26.6 高速缓存Web服务的响应965 26.7 SOAP标题966 26.7.1 用SOAP标题建立    Web服务967 26.7.2 通过SOAP标题    使用Web服务969 26.7.3 使用SOAP 1.2    请求Web服务971 26.8 异步使用Web服务973 26.9 小结976 第27章 配置977 27.1 配置概述977 27.1.1 服务器配置文件978 27.1.2 应用程序配置文件979 27.1.3 配置的应用979 27.1.4 检测配置文件的变化980 27.1.5 配置文件的格式980 27.2 公共配置设置981 27.2.1 连接字符串981 27.2.2 配置会话状态982 27.2.3 编译配置985 27.2.4 浏览器的功能987 27.2.5 定制错误989 27.2.6 身份验证990 27.2.7 匿名身份992 27.2.8 授权993 27.2.9 锁定配置设置995 27.2.10 ASP.NET页面配置995 27.2.11 include文件997 27.2.12 配置ASP.NET     运行时设置997 27.2.13 配置ASP.NET     工作进程1001 27.2.14 存储与应用程序     相关的设置1003 27.2.15 配置文件的编程1004 27.2.16 保护配置设置1011 27.2.17 编辑配置文件1011 27.3 小结1012 第28章 管理1013 28.1 Web站点管理工具1013 28.1.1 Home选项卡1014 28.1.2 Security选项卡1015 28.1.3 Application选项卡1024 28.1.4 Provider选项卡1026 28.2 MMC ASP.NET插件1028 28.2.1 General选项卡1029 28.2.2 Custom Errors选项卡1031 28.2.3 Authorization选项卡1031 28.2.4 Authentication选项卡1033 28.2.5 Application选项卡1034 28.2.6 State Management    选项卡1035 28.2.7 Locations选项卡1036 28.3 小结1036 第29章 打包和部署ASP.NET    应用程序1037 29.1 部署各个部分1037 29.2 部署之前的准备1038 29.3 部署Web应用程序的方法1038 29.3.1 使用XCopy1039 29.3.2 使用VS Copy    Web Site选项1041 29.3.3 部署预编译的    Web应用程序1044 29.3.4 建立安装程序1046 29.4 安装程序的选项1053 29.4.1 使用部署项目的属性1053 29.4.2 File System编辑器1056 29.4.3 Registry编辑器1059 29.4.4 File Types编辑器1061 29.4.5 User Interface编辑器1061 29.4.6 Custom Actions编辑器1063 29.4.7 Launch Conditions    编辑器1064 29.5 小结1065 附录A Visual Basic 8.0和 C# 2.0语言的改进1067 A.1 概述1067 A.2 泛型1068 A.2.1 泛型集合1068 A.2.2 泛型方法1072 A.3 迭代器1074 A.4 匿名方法1075 A.5 运算符重载1077 A.6 全局命名空间限定符1077 A.7 部分类1078 A.8 Visual Basic XML文档1080 A.9 静态类1081 A.10 属性访问器1081 A.11 无符号类型1082 A.12 默认实例1083 A.13 Visual Basic的新关键字1083 A.13.1 Continue1083 A.13.2 Using1085 A.13.3 My1085 A.13.4 IsNot1086 A.13.5 TryCast1087 附录B ASP.NET在线资源1089 B.1 作者的Blog1089 B.2 ASP.NET有影响的Blog1089 B.3 Web站点1089    RegisterStartupScript101 4.4.3 使用Page.ClientScript.    RegisterClient    ScriptInclude103 4.5 客户端回调103 4.5.1 比较典型的回送和回调104 4.5.2 使用回调功能:    一种简单的方法105 4.5.3 使用带参数的回调功能110 4.6 小结113 第5章 ASP.NET Web服务器控件115 5.1 Web服务器控件概述115 5.2 Label服务器控件116 5.3 Literal服务器控件118 5.4 TextBox服务器控件119 5.4.1 使用Focus()方法120 5.4.2 使用AutoPostBack120 5.4.3 使用AutoCompleteType122 5.5 Button服务器控件122 5.5.1 CausesValidation属性123 5.5.2 CommandName属性123 5.5.3 使用客户端JavaScript    的按钮124 5.6 LinkButton服务器控件126 5.7 ImageButton服务器控件126 5.8 HyperLink服务器控件128 5.9 DropDownList服务器控件128 5.10 从集合中可视化地 删除条目131 5.11 ListBox服务器控件132  5.11.1 允许用户选择多项133  5.11.2 使用ListBox控件的例子133  5.11.3 给集合添加条目136 5.12 CheckBox服务器控件136  5.12.1 确定复选框是否被选中138  5.12.2 给复选框赋值138  5.12.3 排列复选框的文本138 5.13 CheckBoxList服务器控件139 5.14 RadioButton服务器控件141 5.15 RadioButtonList服务器控件143 5.16 Image服务器控件145 5.17 Table服务器控件146 5.18 Calendar服务器控件148 5.18.1 从Calendar控件中     选择一个日期149 5.18.2 从日历中选择要     输出的日期格式150 5.18.3 选择日期、星期或月份150 5.18.4 使用日期范围151 5.18.5 修改日历的样式     和操作方式153 5.19 AdRotator服务器控件156 5.20 Xml服务器控件158 5.21 Panel服务器控件158 5.22 PlaceHolder服务器控件160 5.23 小结161 第6章 ASP.NET 2.0的Web     服务器控件163 6.1 BulletedList服务器控件163 6.2 HiddenField服务器控件168 6.3 FileUpload服务器控件170 6.3.1 使用FileUpload控件    上传文件170 6.3.2 指定正确的ASP.NET    权限给上传文件172 6.3.3 理解文件大小的限制173 6.3.4 把上传的文件放在    Stream对象中174 6.3.5 把文件内容从Stream    对象移动到Byte数组中175 6.4 MultiView和   View服务器控件175 6.5 Wizard服务器控件179 6.5.1 定制边栏导航181 6.5.2 AllowReturn属性182 6.5.3 使用StepType属性182 6.5.4 给Wizard控件添加标题183 6.5.5 使用向导的导航系统183 6.5.6 使用Wizard控件的事件184 6.5.7 使用Wizard控件显示    窗体元素186 6.6 ImageMap服务器控件189 6.7 小结191 第7章 验证服务器控件193 7.1 有效性验证193 7.2 客户端和服务器端的验证194 7.3 ASP.NET验证服务器控件195 7.3.1 验证原因196 7.3.2 RequiredFieldValidator    服务器控件196 7.3.3 CompareValidator    服务器控件201 7.3.4 RangeValidator    服务器控件204 7.3.5 RegularExpression    Validator服务器控件208 7.3.6 CustomValidator    服务器控件209 7.3.7 ValidationSummary    服务器控件214 7.4 关闭客户端验证功能217 7.5 为错误通知使用图像和声音218 7.6 使用验证组219 7.7 小结223 第8章 使用Master页面225 8.1 需要Master页面的原因225 8.2 Master页面基础227 8.3 编写Master页面228 8.4 编写内容页面231 8.4.1 混合页面类型和语言234 8.4.2 指定要使用的Master    页面235 8.4.3 使用页面标题236 8.4.4 使用Master页面中的    控件和属性237 8.5 在Master页面中   指定默认内容244 8.6 编程指定Master页面246 8.7 Master页面的嵌套246 8.8 容器特定的Master页面249 8.9 事件的触发顺序251 8.10 高速缓存Master页面251 8.11 小结252 第9章 主题和Skin253 9.1 使用ASP.NET 2.0中的主题253 9.1.1 给单个ASP.NET    页面应用主题253 9.1.2 把主题应用于    整个应用程序255 9.1.3 删除服务器控件中    的主题255 9.1.4 删除Web页面上    的主题特性256 9.1.5 StyleSheetTheme属性256 9.2 创建自己的主题257 9.2.1 创建正确的文件夹结构257 9.2.2 创建Skin258 9.2.3 在主题中包含CSS文件260 9.2.4 使主题包含图像263 9.3 定义多个Skin选项266 9.4 编程使用主题267 9.4.1 编程指定页面的主题267 9.4.2 编程指定控件的SkinID268 9.5 主题和定制控件268 9.6 小结271 第10章 集合和列表273 10.1 数组273  10.1.1 重新设置 数组的大小276  10.1.2 查找数组中的对象276  10.1.3 给数组中的 对象排序280 10.2 System.Collections 命名空间281  10.2.1 ArrayList281  10.2.2 IEnumerable和     IEnumerator284  10.2.3 ICollection285  10.2.4 Lists和IList286  10.2.5 字典和IDictionary287  10.2.6 散列表288  10.2.7 SortedList292  10.2.8 Queue和Stack292 10.3 专用集合295  10.3.1 HybridDictionary和      ListDictionary295  10.3.2 StringCollection、      StringDictionary和      NameValueCollection295  10.3.3 BitArray295 10.4 Microsoft.VisualBasic.    Collection类296 10.5 强类型化的集合296 10.6 System.Collections.Generics299  10.6.1 泛型的定义299  10.6.2 泛型列表300  10.6.3 泛型字典302  10.6.4 其他泛型集合303 10.7 集合从.NET 1.1到.NET 2.0 的变化303 10.8 集合和列表总结303 10.9 小结306 第11章 ASP.NET 2.0中的数据绑定307 11.1 数据源控件307  11.1.1 SqlDataSource控件310  11.1.2 XmlDataSource控件316  11.1.3 ObjectDataSource      控件316  11.1.4 SiteMapDataSource      控件320 11.2 配置数据源控件的高速缓存321 11.3 存储连接信息321 11.4 使用绑定的列表控件和 数据源控件324  11.4.1 GridView325  11.4.2 编辑GridView      中的数据行333  11.4.3 删除GridView数据337  11.4.4 DetailsView339  11.4.5 使用DetailsView      插入、更新和删除数据345  11.4.6 FormView控件347 11.5 其他数据绑定控件351  11.5.1 DropDownList、      ListBox、      RadioButtonList      和CheckBoxList351  11.5.2 TreeView控件352  11.5.3 Ad Rotator控件352  11.5.4 Menu353 11.6 内置数据绑定语法353  11.6.1 DataBinder语法      的变化354  11.6.2 XML数据绑定器355 11.7 小结355 第12章 使用ADO.NET管理数据357 12.1 ADO.NET的基本功能357  12.1.1 ADO.NET的      基本命名空间和类357  12.1.2 使用Connection对象358  12.1.3 使用Command对象359  12.1.4 使用DataReader对象360  12.1.5 使用数据适配器362  12.1.6 使用参数365  12.1.7 DataSet和DataTable368 12.2 ADO.NET的新增功能371  12.2.1 从各种数据源中      批量加载数据372  12.2.2 批处理多个更新381  12.2.3 多个活动的      结果集(MARS)388  12.2.4 命令的异步执行394  12.2.5 异步连接415 12.3 小结416 第13章 使用XML417 13.1 XML基础417  13.1.1 XML InfoSet419  13.1.2 XSD/XML模式定义420  13.1.3 在Visual Studio .NET      2005中编辑XML和      XML模式422 13.2 XmlReader和XmlWriter425  13.2.1 使用模式和      XmlTextReader427  13.2.2 包含NameTable优化429  13.2.3 从XML中提取      .NET CLR类型431  13.2.4 ReadSubtree和      XmlSerialization433  13.2.5 用XmlWriter创建XML435  13.2.6 2.0版本中XmlReader      和XmlWriter的改进437 13.3 XmlDocument和 XPathDocument438  13.3.1 DOM的问题438  13.3.2 XPath、XPath      Document和      XmlDocument438 13.4 DataSet442  13.4.1 把DataSet保存到      XML中442  13.4.2 XmlDataDocument443 13.5 XmlDataSource控件445 13.6 XSLT449  13.6.1 XslCompiled      Transform450  13.6.2 XML Web      服务器控件452  13.6.3 XSLT调试454 13.7 数据库和XML454  13.7.1 FOR XML AUTO子句455  13.7.2 SQL Server Yukon      2005和XML数据类型459 13.8 小结459 第14章 站点导航461 14.1 基于XML的站点地图461 14.2 SiteMapPath 服务器控件463  14.2.1 PathSeparator属性465  14.2.2 PathDirection 属性467  14.2.3 ParentLevels      Displayed属性467  14.2.4 ShowToolTips属性468  14.2.5 SiteMapPath 控件      的子元素469 14.3 TreeView服务器控件469  14.3.1 标识TreeView控件      的内置样式471  14.3.2 TreeView控件      的各个部分472  14.3.3 在XML文件中      绑定TreeView控件472  14.3.4 在TreeView中      选择多个选项475  14.3.5 在TreeView控件中      指定定制的图标478  14.3.6 指定用于连接      节点的线条479  14.3.7 编程使用TreeView控件481 14.4 Menu服务器控件487  14.4.1 给Menu控件      应用不同的样式488  14.4.2 Menu事件493  14.4.3 把Menu控件绑定      到XML文件上493 14.5 SiteMap数据提供程序495  14.5.1 ShowStartingNode属性495  14.5.2 StartFromCurrent      Node属性496  14.5.3 StartingNodeOffset属性497  14.5.4 StartingNodeUrl      属性498 14.6 SiteMap API498 14.7 URL映射501 14.8 站点地图的本地化502  14.8.1 为本地化构建      Web.sitemap文件502  14.8.2 修改Web.config文件503  14.8.3 创建程序集资源      (.resx)文件504  14.8.4 测试结果505 14.9 小结506 第15章 个性化507 15.1 个性化模型507 15.2 创建个性化属性508  15.2.1 添加简单的个性化属性508  15.2.2 使用个性化属性509  15.2.3 添加一组个性化属性513  15.2.4 使用分组的个性化属性514  15.2.5 为个性化属性定义类型514  15.2.6 使用定制的类型515  15.2.7 提供默认值518  15.2.8 把个性化属性      指定为只读518 15.3 匿名个性化518  15.3.1 支持终端用户的      匿名身份519  15.3.2 使用匿名身份事件521  15.3.3 个性化属性的匿名选项522 15.4 编程访问个性化功能522  15.4.1 迁移匿名用户523  15.4.2 Profile的个性化524  15.4.3 确定是否继续自动保存525 15.5 个性化提供程序526  15.5.1 使用SQL Server      Express Edition526  15.5.2 使用Microsoft的      SQL Server527  15.5.3 使用多个提供程序534 15.6 小结534 第16章 成员和角色管理535 16.1 身份验证535 16.2 授权535 16.3 ASP.NET 2.0的身份验证536  16.3.1 为成员建立Web站点536  16.3.2 添加用户538  16.3.3 请求凭证549  16.3.4 处理验证用户553  16.3.5 在线显示用户数556  16.3.6 处理密码557 16.4 ASP.NET 2.0的授权561  16.4.1 使用LoginView      服务器控件561  16.4.2 为角色管理建立      Web站点563  16.4.3 添加和检索      应用程序角色566  16.4.4 删除角色568  16.4.5 给角色添加用户569  16.4.6 获取某个角色的      所有用户570  16.4.7 获取包含某个      用户的所有角色572  16.4.8 从角色中删除用户572  16.4.9 检查角色中的用户573  16.4.10 角色的高速      缓存方式574 16.5 使用Web站点管理工具575 16.6 Membership API的    公共方法576 16.7 Roles API的公共方法576 16.8 小结577 第17章 Portal Framework      和Web Part579 17.1 Web Part简介579 17.2 建立动态的模块化    Web站点581  17.2.1 WebPartManager控件581  17.2.2 使用区域进行布局582  17.2.3 WebPartZone控件585  17.2.4 允许用户改变      页面的模式587  17.2.5 修改区域598 17.3 使用Portal Framework    中的类604 17.4 创建定制的Web Part607 17.5 小结612 第18章 安全性613 18.1 身份验证和授权613 18.2 应用身份验证措施614

62,074

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧