第1章 HTML静态网页设计快速入门
1.1 HTML的概念 2
1.2 HTML的文档结构 2
1.2.1 文档编写规范 3
1.2.2 文档声明标记 3
1.2.3 标记文档开始 5
1.2.4 标记文档头部 5
1.2.5 标记文档主体 6
1.2.6 编写HTML时的注意事项 6
1.2.7 高手带你做——创建**个HTML文档 7
1.3 文档基础标记 8
1.3.1 元信息标记 8
1.3.2 字体标记 9
1.3.3 超链接标记 13<p>第1章 HTML静态网页设计快速入门</p> <p>1.1 HTML的概念 2</p> <p>1.2 HTML的文档结构 2</p> <p>1.2.1 文档编写规范 3</p> <p>1.2.2 文档声明标记 3</p> <p>1.2.3 标记文档开始 5</p> <p>1.2.4 标记文档头部 5</p> <p>1.2.5 标记文档主体 6</p> <p>1.2.6 编写HTML时的注意事项 6</p> <p>1.2.7 高手带你做——创建**个HTML文档 7</p> <p>1.3 文档基础标记 8</p> <p>1.3.1 元信息标记 8</p> <p>1.3.2 字体标记 9</p> <p>1.3.3 超链接标记 13</p> <p>1.3.4 水平线标记 14</p> <p>1.3.5 段落标记 15</p> <p>1.4 列表标记 18</p> <p>1.4.1 编号列表 18</p> <p>1.4.2 项目符号列表 19</p> <p>1.4.3 说明性项目列表 19</p> <p>1.5 表格标记 20</p> <p>1.5.1 表格的结构 21</p> <p>1.5.2 表格的属性 22</p> <p>1.6 表单标记 25</p> <p>1.6.1 创建表单 25</p> <p>1.6.2 创建表单元素 25</p> <p>1.7 高手带你做——制作卡通类页面 28</p> <p>1.8 CSS样式 30</p> <p>1.8.1 CSS简介 30</p> <p>1.8.2 CSS样式语法 31</p> <p>1.8.3 CSS属性 32</p> <p>1.8.4 使用CSS的方式 36</p> <p>1.9 高手带你做——制作网页导航条 37</p> <p>1.10 高手带你做——制作文本环绕图片 39</p> <p>1.11 成长任务 40</p> <p>第2章 JavaScript脚本编程快速入门</p> <p>2.1 JavaScript语言简介 42</p> <p>2.1.1 JavaScript简介 42</p> <p>2.1.2 JavaScript与Java的关系 42</p> <p>2.1.3 JavaScript的语法规则 43</p> <p>2.2 编写JavaScript程序 44</p> <p>2.2.1 集成JavaScript程序 44</p> <p>2.2.2 使用外部JavaScript文件 45</p> <p>2.2.3 注意事项 46</p> <p>2.3 JavaScript脚本的语法 47</p> <p>2.3.1 数据类型 47</p> <p>2.3.2 变量与常量 48</p> <p>2.3.3 运算符 49</p> <p>2.4 脚本控制语句 52</p> <p>2.4.1 if条件语句 52</p> <p>2.4.2 switch条件语句 54</p> <p>2.4.3 while循环语句 55</p> <p>2.4.4 do while循环语句 55</p> <p>2.4.5 for循环语句 56</p> <p>2.4.6 for in循环语句 56</p> <p>2.4.7 对话框语句 57</p> <p>2.5 函数 59</p> <p>2.5.1 系统函数 59</p> <p>2.5.2 自定义函数 60</p> <p>2.6 常用对象 61</p> <p>2.6.1 Array对象 61</p> <p>2.6.2 Document对象 62</p> <p>2.6.3 HTML DOM Event对象 63</p> <p>2.6.4 Window对象 64</p> <p>2.7 高手带你做——长方体几何计算 65</p> <p>2.8 成长任务 66</p> <p>第3章 ASP.NET技术入门知识</p> <p>3.1 ASP.NET概述 68</p> <p>3.1.1 ASP.NET简介 68</p> <p>3.1.2 ASP.NET的优势 68</p> <p>3.1.3 与ASP的区别 69</p> <p>3.2 .NET Framework 69</p> <p>3.2.1 .NET Framework简介 69</p> <p>3.2.2 公共语言运行时 70</p> <p>3.2.3 类库 71</p> <p>3.3 ASP.NET开发工具——VS 2015 72</p> <p>3.3.1 什么是VS 72</p> <p>3.3.2 VS的发展历程 72</p> <p>3.3.3 VS 2015的新功能 73</p> <p>3.4 高手带你做——安装VS 2015 74</p> <p>3.5 高手带你做——创建**个ASP.NET网站 78</p> <p>3.6 成长任务 82</p> <p>第4章 ASP.NET的Web页面语法</p> <p>4.1 Web应用程序和网站 84</p> <p>4.1.1 Web应用程序 84</p> <p>4.1.2 Web网站 85</p> <p>4.1.3 比较Web应用程序和Web网站 86</p> <p>4.2 Web窗体页 87</p> <p>4.2.1 Web窗体页的特点 87</p> <p>4.2.2 Web窗体页的元素 87</p> <p>4.2.3 认识Web窗体页 88</p> <p>4.2.4 高手带你做——了解ASPX页面的处理过程 89</p> <p>4.2.5 页面的生命周期 89</p> <p>4.2.6 页面生命周期事件 90</p> <p>4.3 页面指令 91</p> <p>4.3.1 @Page指令 91</p> <p>4.3.2 @Control指令和@Register指令 93</p> <p>4.3.3 @Master指令 94</p> <p>4.3.4 @MasterType指令 94</p> <p>4.3.5 @Import指令 94</p> <p>4.3.6 @Implements指令 95</p> <p>4.3.7 @Reference指令 95</p> <p>4.3.8 @Assembly指令 95</p> <p>4.3.9 @OutputCache指令 95</p> <p>4.3.10 @PreviousPageType指令 96</p> <p>4.4 高手带你做——允许页面提交HTML标签 96</p> <p>4.5 成长任务 97</p> <p>第5章 Web基础控件和验证控件</p> <p>5.1 Web服务器控件 100</p> <p>5.1.1 控件分类 100</p> <p>5.1.2 HTML服务器控件 100</p> <p>5.1.3 Web服务器控件 101</p> <p>5.1.4 区分两种服务器控件 102</p> <p>5.2 文本输入控件 102</p> <p>5.2.1 Label控件 102</p> <p>5.2.2 Literal控件 103</p> <p>5.2.3 HyperLink控件 103</p> <p>5.2.4 TextBox控件 104</p> <p>5.3 按钮控件 106</p> <p>5.3.1 Button控件 106</p> <p>5.3.2 其他按钮控件 107</p> <p>5.4 选择控件 108</p> <p>5.4.1 RadioButton控件 108</p> <p>5.4.2 RadioButtonList控件 110</p> <p>5.4.3 CheckBox控件 111</p> <p>5.4.4 CheckBoxList控件 112</p> <p>5.5 列表控件 114</p> <p>5.5.1 BulletedList控件 114</p> <p>5.5.2 DropDownList控件 115</p> <p>5.5.3 ListBox控件 117</p> <p>5.6 常用验证控件 118</p> <p>5.6.1 验证控件概述 119</p> <p>5.6.2 RequiredFieldValidator控件 119</p> <p>5.6.3 RangeValidator控件 121</p> <p>5.6.4 CompareValidator控件 121</p> <p>5.6.5 RegularExpressionValidator控件 122</p> <p>5.6.6 CustomValidator控件 123</p> <p>5.6.7 ValidationSummary控件 125</p> <p>5.7 其他常见控件 126</p> <p>5.7.1 图像控件 126</p> <p>5.7.2 AdRotator控件 128</p> <p>5.7.3 Calendar控件 130</p> <p>5.7.4 高手带你做——Wizard控件 131</p> <p>5.8 高手带你做——个人用户信息注册 133</p> <p>5.9 成长任务 136</p> <p>第6章 页面请求与响应对象</p> <p>6.1 Request对象 138</p> <p>6.1.1 Request对象概述 138</p> <p>6.1.2 获取客户端信息 138</p> <p>6.1.3 获取浏览器头信息 139</p> <p>6.1.4 获取浏览器客户端信息 140</p> <p>6.1.5 获取窗体变量集合 141</p> <p>6.1.6 高手带你做——获取HTTP查询字符串变量集合 142</p> <p>6.2 Response对象 143</p> <p>6.2.1 Response对象概述 144</p> <p>6.2.2 实现页面跳转 145</p> <p>6.2.3 输出HTML文本 146</p> <p>6.2.4 高手带你做——借助FileStream对象输出图像 147</p> <p>6.3 Server对象 148</p> <p>6.3.1 Server对象概述 148</p> <p>6.3.2 获取文件的物理路径 149</p> <p>6.3.3 实现页面转发 150</p> <p>6.3.4 对HTML编码和解码 151</p> <p>6.3.5 高手带你做——Server对象对URL汉字编码和解码 153</p> <p>6.4 Page对象 155</p> <p>6.4.1 页面的生命周期 155</p> <p>6.4.2 Page对象概述 157</p> <p>6.4.3 判断页面**加载 157</p> <p>6.4.4 输出客户端脚本 158</p> <p>6.5 成长任务 160</p> <p>第7章 数据保存和缓存对象</p> <p>7.1 Cookie对象 162</p> <p>7.1.1 Cookie对象概述 162</p> <p>7.1.2 Cookie的生命周期 163</p> <p>7.1.3 Cookie对象的属性 163</p> <p>7.1.4 Cookie的写入和读取 163</p> <p>7.1.5 Cookie的常见操作 164</p> <p>7.1.6 高手带你做——利用Cookie防止重复投票 167</p> <p>7.2 Session对象 169</p> <p>7.2.1 Session对象概述 169</p> <p>7.2.2 Session的存储和读取 170</p> <p>7.2.3 Session的属性和方法 171</p> <p>7.2.4 设置Session的销毁时间 171</p> <p>7.2.5 Session的丢失原因 172</p> <p>7.2.6 Session记录用户登录状态 173</p> <p>7.2.7 高手带你做——基于Session的购物车实现 174</p> <p>7.3 Application对象 177</p> <p>7.3.1 Application对象概述 177</p> <p>7.3.2 了解Global.asax文件 178</p> <p>7.3.3 Application对象的简单使用 179</p> <p>7.4 高手带你做——Cache对象实现页面缓存 180</p> <p>7.5 成长任务 181</p> <p>第8章 导航控件和母版页</p> <p>8.1 了解站点地图文件 184</p> <p>8.1.1 导航控件简介 184</p> <p>8.1.2 创建站点地图文件 184</p> <p>8.1.3 高手带你做——制作购物系统站点地图文件 186</p> <p>8.2 SiteMapPath控件 187</p> <p>8.3 TreeView控件 188</p> <p>8.3.1 TreeView简介 189</p> <p>8.3.2 TreeView的简单应用 190</p> <p>8.3.3 高手带你做——使用XML数据源 191</p> <p>8.3.4 TreeNode对象 193</p> <p>8.3.5 TreeView样式 194</p> <p>8.4 Menu控件 196</p> <p>8.4.1 Menu控件简介 196</p> <p>8.4.2 Menu控件添加菜单项 197</p> <p>8.4.3 高手带你做——使用XML数据源 199</p> <p>8.4.4 自动套用格式 201</p> <p>8.5 母版页 201</p> <p>8.5.1 网页典型布局 202</p> <p>8.5.2 母版页 202</p> <p>8.5.3 内容页 203</p> <p>8.5.4 高手带你做——制作后台模板 204</p> <p>8.6 主题 206</p> <p>8.6.1 主题与外观文件 207</p> <p>8.6.2 主题的创建 208</p> <p>8.6.3 高手带你做——切换字体颜色 209</p> <p>8.6.4 Theme和StylesheetTheme的比较 211</p> <p>8.7 用户控件 211</p> <p>8.7.1 用户控件简介 211</p> <p>8.7.2 创建用户控件 212</p> <p>8.7.3 WebForm与用户控件之间的转换 213</p> <p>8.8 成长任务 214</p> <p>第9章 ADO.NET数据库编程</p> <p>9.1 ADO.NET技术和数据库 216</p> <p>9.1.1 了解ADO.NET技术 216</p> <p>9.1.2 ADO.NET提供的数据库对象 216</p> <p>9.1.3 数据库简述 217</p> <p>9.2 连接数据库 218</p> <p>9.2.1 SqlConnection对象 218</p> <p>9.2.2 打开数据库连接 219</p> <p>9.2.3 关闭数据库连接 220</p> <p>9.3 执行SQL语句 221</p> <p>9.3.1 SqlCommand对象 221</p> <p>9.3.2 获取数据总记录 222</p> <p>9.3.3 删除数据 223</p> <p>9.3.4 SqlParameter对象 224</p> <p>9.4 读取数据 226</p> <p>9.4.1 SqlDataReader对象 226</p> <p>9.4.2 查询数据库表的数据 226</p> <p>9.5 操作数据集 228</p> <p>9.5.1 DataSet对象 228</p> <p>9.5.2 SqlDataAdapter对象 230</p> <p>9.5.3 填充数据集 231</p> <p>9.5.4 合并数据集 231</p> <p>9.6 其他常用对象 233</p> <p>9.6.1 DataTable对象 233</p> <p>9.6.2 DataView对象 235</p> <p>9.7 高手带你做——XML作为数据源绑定数据集 236</p> <p>9.8 SQLHelper帮助类 238</p> <p>9.8.1 SQLHelper类概述 238</p> <p>9.8.2 创建SQLHelper类 238</p> <p>9.8.3 高手带你做——SQLHelper </p> <p>类操作数据 240</p> <p>9.9 成长任务 242</p> <p>第10章 数据绑定和数据源控件</p> <p>10.1 数据绑定基础 244</p> <p>10.1.1 数据绑定概述 244</p> <p>10.1.2 常见的绑定方式 244</p> <p>10.1.3 Eval()和Bind()方法绑定 247</p> <p>10.2 数据源控件概述 248</p> <p>10.2.1 数据源控件的层次结构 248</p> <p>10.2.2 常用的数据源控件 248</p> <p>10.3 SqlDataSource控件 249</p> <p>10.3.1 SqlDataSource控件概述 249</p> <p>10.3.2 SelectCommand执行SQL </p> <p>语句 250</p> <p>10.3.3 SelectCommand执行存储过程 251</p> <p>10.3.4 将参数传递给SQL语句 252</p> <p>10.3.5 通过属性窗格操作数据 253</p> <p>10.4 高手带你做——为SqlDataSource配置 </p> <p>数据源 254</p> <p>10.5 XmlDataSource控件 257</p> <p>10.5.1 XmlDataSource控件概述 257</p> <p>10.5.2 用XmlDataSource转换 </p> <p>XML数据 259</p> <p>10.5.3 用XmlDataSource筛选 </p> <p>XML数据 260</p> <p>10.6 高手带你做——XPath绑定 </p> <p>表达式到数据项 261</p> <p>10.7 成长任务 263</p> <p>第11章 数据服务器控件</p> <p>11.1 数据绑定控件简介 266</p> <p>11.2 Repeater控件 267</p> <p> </p> <p> </p> <p>11.2.1 Repeater控件简介 267</p> <p>11.2.2 Repeater控件的常用属性 268</p> <p>11.2.3 Repeater控件的常用事件 270</p> <p>11.3 DataList控件 274</p> <p>11.3.1 DataList控件简介 274</p> <p>11.3.2 DataList控件的常用属性 274</p> <p>11.3.3 DataList控件的常用事件 276</p> <p>11.3.4 设置格式 278</p> <p>11.3.5 其他操作 278</p> <p>11.4 高手带你做——分页显示 </p> <p>应用信息 279</p> <p>11.5 GridView控件 283</p> <p>11.5.1 GridView控件简介 283</p> <p>11.5.2 GridView控件的常用属性 286</p> <p>11.5.3 GridView控件的常用事件 289</p> <p>11.5.4 高手带你做——GridView </p> <p>控件实现分页 292</p> <p>11.6 DetailsView控件 294</p> <p>11.6.1 DetailsView控件简介 294</p> <p>11.6.2 DetailsView控件的常用属性 295</p> <p>11.6.3 DetailsView控件的常用事件 297</p> <p>11.7 ListView控件 298</p> <p>11.8 DataPager控件 300</p> <p>11.9 成长任务 302</p> <p>第12章 处理目录和文件的常用类</p> <p>12.1 System.IO命名空间 304</p> <p>12.1.1 关于数据流 304</p> <p>12.1.2 关于System.IO空间 304</p> <p>12.2 高手带你做——获取 </p> <p>磁盘空间信息 305</p> <p>12.3 目录操作类 307</p> <p>12.3.1 Directory类 307</p> <p>12.3.2 DirectoryInfo类 309</p> <p>12.4 目录基本操作 310</p> <p>12.4.1 创建目录 310</p> <p>12.4.2 遍历目录 311</p> <p>12.4.3 移动目录 313</p> <p>12.4.4 删除目录 314</p> <p>12.5 文件操作类 315</p> <p>12.5.1 File类 315</p> <p>12.5.2 FileInfo类 316</p> <p>12.6 文件的基本操作 317</p> <p>12.6.1 创建文件 317</p> <p>12.6.2 复制文件 318</p> <p>12.6.3 移动文件 319</p> <p>12.6.4 删除文件 320</p> <p>12.7 文本文件的常见操作 320</p> <p>12.7.1 写入文件 320</p> <p>12.7.2 读取文件 322</p> <p>12.8 文件的**操作 324</p> <p>12.8.1 文件上传 324</p> <p>12.8.2 文件下载 327</p> <p>12.9 高手带你做——如何实现文件 </p> <p>加密与解密 330</p> <p>12.10 成长任务 333</p> <p>第13章 操作XML</p> <p>13.1 XML快速入门 335</p> <p>13.1.1 XML简介 335</p> <p>13.1.2 XML基本结构 335</p> <p>13.1.3 XML声明 336</p> <p>13.1.4 XML实体 336</p> <p>13.1.5 高手带你做——创建水果 </p> <p>信息XML文件 337</p> <p>13.1.6 命名空间 338</p> <p>13.2 System.Xml命名空间简介 338</p> <p>13.3 基于流的XML处理 339</p> <p>13.3.1 写入内容 340</p> <p>13.3.2 高手带你做——生成 </p> <p>水果信息XML文件 341</p> <p>13.3.3 读取内容 343</p> <p>13.3.4 高手带你做——显示 </p> <p>水果列表 345</p> <p>13.4 DOM处理XML 346</p> <p>13.4.1 DOM简介 346</p> <p>13.4.2 XmlDocument类 347</p> <p>13.4.3 XmlNode类 350</p> <p>13.4.4 XmlNodeList类 351</p> <p>13.4.5 节点类型 351</p>显示全部信息前 言前言
ASP.NET是微软公司推出的动态Web应用程序开发平台,它可以把程序开发人员的工作效率提高到用其他技术都无法比拟的程度。与Java、PHP、Perl等相比,ASP.NET具有方便、灵活、性能优越、生产效率高、**性高、完整性强及面向对象等特点,是目前主流的网络编程工具之一。
ASP.NET支持多种开发语言,本书以C#语言为例,采用*新的ASP.NET4.5版本,以��对应的Visual Studio 2015开发工具。
本书内容
全书共分18章,主要内容如下。
第1章 HTML静态网页设计快速入门。对设计静态网页所需掌握的HTML和CSS进行详细讲解,包括HTML文档结构、HTML的各种标记、CSS语法和属性等。
第2章 JavaScript脚本编程快速入门。介绍JavaScript的基础知识,包括JavaScript语言的语法规则、运算符、流程控制语句、函数以及各种对象的用法等内容。
第3章 ASP.NET技术入门知识。首先介绍ASP.NET的概念、框架的基础,以及开发工具Visual Studio 2015的安装,然后讲解开发ASP.NET网站的步骤。<p>前言</p> <p>ASP.NET是微软公司推出的动态Web应用程序开发平台,它可以把程序开发人员的工作效率提高到用其他技术都无法比拟的程度。与Java、PHP、Perl等相比,ASP.NET具有方便、灵活、性能优越、生产效率高、**性高、完整性强及面向对象等特点,是目前主流的网络编程工具之一。</p> <p>ASP.NET支持多种开发语言,本书以C#语言为例,采用*新的ASP.NET 4.5版本,以及对应的Visual Studio 2015开发工具。</p> <p>本书内容</p> <p>全书共分18章,主要内容如下。</p> <p>第1章 HTML静态网页设计快速入门。对设计静态网页所需掌握的HTML和CSS进行详细讲解,包括HTML文档结构、HTML的各种标记、CSS语法和属性等。</p> <p>第2章 JavaScript脚本编程快速入门。介绍JavaScript的基础知识,包括JavaScript语言的语法规则、运算符、流程控制语句、函数以及各种对象的用法等内容。</p> <p>第3章 ASP.NET技术入门知识。首先介绍ASP.NET的概念、框架的基础,以及开发工具Visual Studio 2015的安装,然后讲解开发ASP.NET网站的步骤。</p> <p>第4章 ASP.NET的Web页面语法。介绍Web窗体与网站之间的区别、Web窗体的运行过程,**讲解常用的ASP.NET页面指令。</p> <p>第5章 Web基础控件和验证控件。详细介绍ASP.NET中*常用的服务器控件和验证控件,如Button控件、Panel控件、DropDownList控件,以及各种验证控件,如不能为空和验证必须符合规则等。</p> <p>第6章页面请求与响应对象。主要向读者介绍ASP.NET中的Request对象、Response对象、Page对象和Server对象。</p> <p>第7章数据保存和缓存对象。主要介绍ASP.NET中的数据保存对象,如Cookie对象、Session对象和Application对象等。</p> <p>第8章导航控件和母版页。介绍常用的导航控件、母版页及主题的相关知识,包括SiteMapPath控件、站点地图、TreeView控件、母版页和内容页、主题的加载以及用户控件的使用。</p> <p>第9章 ADO.NET数据库编程。主要介绍如何以ADO.NET连接数据库、执行SQL语句、读取数据,以及操作结果集的方法和对象等。</p> <p>第10章 数据绑定和数据源控件。首先介绍如何从结果集中绑定数据到页面,然后介绍常用的数据源控件,如SQLDataSource和XmlDataSource。</p> <p>第11章数据服务器控件。主要介绍用于显示数据的服务器控件,如Repeater控件、DataList控件、GridView控件和Details控件,以及分页的实现。</p> <p>第12章处理目录和文件的常用类。首先针对System.IO命名空间进行介绍,然后详细介绍如何利用有关类获取磁盘信息、操作相关的目录和文件等内容。</p> <p>第13章操作XML。首先介绍XML文档的构成,然后**介绍如何加载XML内容,写入内容,对内容进行修改等操作。</p> <p>第14章配置文件和网站部署。主要对ASP.NET配置文件Web.Config的结构进行详解,同时介绍发布和复制网站的方法。</p> <p>第15章 LINQ技术。介绍LINQ的组成部分、各子句的应用及LINQ to SQL操作数据库的方法。</p> <p>第16章 ASP.NET Ajax技术。首先介绍原生Ajax与ASP.NET的结合使用,然后介绍ASP.NET Ajax的核心控件及其扩展包。</p> <p>第17章 WCF技术。介绍如何创建和调用一个WCF服务,同时介绍WCF的核心组成部分,如地址、绑定、合约和端点。</p> <p>第18章 ASP.NET实用开发技巧。介绍几种常见的ASP.NET开发实用技术,如给图片批量加水印、实现一个验证码、记录日志信息、发送邮件,以及绘制图表等。</p> <p>本书特色</p> <p>本书内容配合大量的实例进行讲解,力求通过实际操作使读者能更容易地学会使用ASP.NET开发应用程序。本书难度适中,内容由浅入深,实用性强,覆盖面广,条理清晰。</p> <p>知识点全</p> <p>本书紧密围绕ASP.NET网站程序开发展开讲解,具有很强的逻辑性和系统性。</p> <p>实例丰富</p> <p>书中各实例均经过作者精心设计和挑选,都是根据作者在实际开发中的经验总结而来的,涵</p> <p>盖了在实际开发中所遇到的各种问题。</p> <p>应用广泛</p> <p>对于精选案例,给出了详细步骤,结构清晰简明、分析深入浅出,而且有些程序能够直接在项目中使用,可避免读者进行二次开发。</p> <p>基于理论,注重实践</p> <p>在讲述过程中,不仅介绍理论知识,而且还在合适位置安排综合应用实例,或者小型应用程序,将理论应用到实践中,以加强读者的实际应用能力,巩固所学的知识。</p> <p>贴心的提示</p> <p>为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士,体例约定如下。</p> <p>提示:通常是一些贴心的提醒,让读者加深印象或为读者提供建议,或提出解决问题的方法。</p> <p>注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。</p> <p>技巧:通过简短的文字,指出知识点在应用时的一些小窍门。</p> <p>读者对象</p> <p>本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识性及丰富的实例来指导读者透彻地学习ASP.NET开发技术各方面的知识。本书**面向的读者如下:</p> <p>ASP.NET 初学者以及在校学生。</p> <p>大中专院校的在校学生和相关授课老师。</p> <p>准备从事软件开发的人员。</p> <p>其他从事ASP.NET 应用程序开发技术的人员。</p> <p>本书由李鑫、刘爱江编著,参与本书编写及设计工作的还有郑志荣、侯艳书、刘利利、侯政洪、肖进、李海燕、侯政云、祝红涛、崔再喜、贺春雷等。在本书的编写过程中,我们虽然力求精益求精,但难免存在一些不足之处,希望广大读者批评指正。</p> <p>编 者</p>显示全部信息免费在线读第4章 ASP.NET的Web页面语法
ASP.NET使用以.aspx作为后缀的网页,这种网页又称为ASPX页或者Web窗体页。.NET Framework中的Page类是所有ASPX页的基类,也就是说,每个Web窗体都是Page类的实例。本章简单了解ASP.NET Web窗体的结构,包括页面运行机制和常用指令等,在介绍Web窗体页之前,将分别创建Web窗体应用程序和网站,并比较它们之间的异同点。
本章学习要点
掌握Web应用程序的创建
掌握Web网站的创建
熟悉Web应用程序与网站的异同点
了解Web窗体页的特点
熟悉Web窗体页的元素
了解Web窗体页的运行过程
掌握@Page和@Control指令
掌握@Register和@Master指令
了解ASP.NET的其他页面指令
4.1 Web 应用程序和网站
C/S 和B/S 是应用程序的两种模式,C/S是客户端/ 服务器端程序,而B/S 是浏览器端/服务器端应用程序,这类应用程序一般借助于IE、Chrome 和Firefox 等浏览器来运行。Web应用程序一般是B/S 模式,它是基于Web 的,而不是采用传统方法运行的。简单地说,Web应用程序是典型的浏览器/ 服务器架构的产物。
4.1.1 Web 应用程序
在第3 章已经介绍过如何创建一个基于窗体的Web 应用程序,基于窗体的Web 应用程序创建完毕后,会自动生成一些目录和文件。如图4-1 所示为基于窗体的Web 应用程序。
图4-1 基于窗体的Web 应用程序