1 / 4
文档名称:

.Net应该学什么怎么学(三).doc

格式:doc   页数:4
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.Net应该学什么怎么学(三).doc

上传人:xxj16588 2016/6/17 文件大小:0 KB

下载得到文件列表

.Net应该学什么怎么学(三).doc

文档介绍

文档介绍:.Net 应该学什么怎么学(三) .Net 应该学什么怎么学(三) 接上篇【我来解惑】.Net 应该学什么怎么学(二) 七、 HTML 、 JavaScript 、 Dom HTML 是对网页长什么样子的一个描述, 也就是“这里显示一个超链接、那里显示一个按钮”都是通过 HTML 来进行描述的。 HTM L 做出来的页面是静态、不变化, 如果要实现“点击【计算】按钮的时候让表格放大显示”这样的动态效果, 则要通过程序操作 Dom , 一般使用 JavaScript 这种脚本语言来操作 Dom 。如果不想成为只会拖控件的开发人员的话,需要在学习 之前把 HTML 、 JavaScript 、 Dom 这些好好学习。提到这一点有同学可能会提出异议“不是这样的呀, t 已经封装的很好了, 拖几个控件上来就可以了, 都帮我们生成 HTML 了,也不用学 JavaScript ,动态效果写 C# 代码就可以了”。 中这种拖 控件的开发技术就叫做 WebForm , 微软的 WebForm 封装是非常伟大的技术, 能够将复杂的 Web 开发简化到可以像开发 WinForm 程序一样点击,不得不佩服微软技术的强悍。使用 WebForm 我们就可以进行傻瓜化的开发, 要是每天的工作、做每个项目的时候都能一直这样“傻瓜”下去也是很美好的, 但是很不幸有一些场合中是不能使用这种傻瓜化的开发方式的,举几个例子: 例子 1: 在网站的注册页面中让用户所在的省、市, 提供两个下拉列表框( DropDownList ),一个为省的列表框,一个为市的列表框,当用户选择不同的省的时候, 市列表框中就列出这个省下的所有市供用户选择。对于这样一个功能点, 如果只会拖控件的人很可能会这么写( 假设省列表框 id为 ddlProvince , 市列表框 id为 ddlCity ),在 Page_Loa d 中加载省列表到 ddlProvince ,然后在 ddlProvince 的 SelectedIndexChanged 事件中响应 ddlProvince 的选择变化, 当 ddlProvince 选择变化后根据选中项来填充 ddlCity 。用这种方法实现最大的缺点就是页面会频繁的刷新, 每次选择省以后页面都会唰一下的刷新一次, 这在网速比较慢或者服务器压力比较大的时候是很慢的,而且用户体验很差。这种情况用 JavaScript 操作 Dom 的方法来操作才会比较好。例子 2: WebForm 中可以使用 UpdatePanel 控件很轻松的实现 AJAX 效果, 不用懂 JavaScript 、 Dom 、 Json , 把控件用 UpdatePane l 包裹起来 AJAX 效果就出来了。但是用 UpdatePanel 实现 AJAX 只能在对性能要求不高的场合使用, 如果要开发互联网应用等对性能要求非常高的场合, UpdatePanel 控件是没法使用的。这时候就需要手写实现 AJAX ,而手写 AJAX 则需要对 JavaScript 、 Dom 非常熟悉。即使全部使用 WebForm 控件实现,也是需要对 HTM L 熟悉才可以的,比如不可能项目中使用 ListView 控件默认生成的代码, 都需要手动调整 ListView 的模板, 而调整模板就需要手写