博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[给ASP.NET 初学者的话]不要练功练了三年,才发现自己必须「砍掉重练」!....学习ASP.NET之前,请先把自己杯中的水倒掉...
阅读量:5129 次
发布时间:2019-06-13

本文共 2682 字,大约阅读时间需要 8 分钟。

这是我的文章备份,原文请看:

http://www.dotblogs.com.tw/mis2000lab/archive/2012/03/15/game_over.aspx

 

 

 

我上课的时候,尤其是第一节课   ()。

我很努力地找一些案例,让学员知道「第一节课」并非都是鸡肋(食之无味,弃之可惜)

      如果您自以为能力高强,不想从第一节课上起

      我会直接建议您干脆不要来了

 

 

因为 ASP.NET网页的特性与生命周期
跟其它 ASP / PHP / JSP都不太一样
他强调「PostBack(回传)

 

很多学过 ASP/PHP/JSP的人,不习惯(甚至不懂)PostBack,请看下图。

 

 

 

 

 

简单地说,

(1).  您在画面(网页)上的任何动作,例如:按下按钮,或是按下(操作)什么控件的功能......

       都会触发「PostBack(回传)」
       然后重新执行一次 Page_Load事件......
 

 

(2). 我也必须在第一节课里面,让学生知道「网页程序」是一个无状态的协议(Stateless Protocol

所以有了这个范例:
您可能觉得这例子很蠢
因为这是一个道具,必须要搭配魔术师,才能创造一场精彩的「秀」。
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 

 

为了想出这个简单的范例,能在什么情况下,让初学者顿悟

我整整花了三年多的教学时间、与学生互动

观察每一次上课,学员哪里不懂?

 

不断地改良、改良、改良上课的进度

持续地补充、补充、补充合适的教学范例

才有这一套。

我也常常觉得:
我每上 两三次课程,就会觉得书本不够、搭配不上
好想改版,重新补充范例到各章节,然后出一本新书。
所以,网站上才有这么多""的案例,不断地补充出来.....
 

P.S.  初学者没法接受很深、很多的程序代码

        我必须在最短的时间,最快的练习中,让他们知道:原来如此!!!

....................................................................................................................................

我一直在举一些例子:

「   有人写ASP.NET写了一段时间,

       甚至写到有点难度、有些进阶的程序了

       最后发现问题,跟大家讨论,

       才知道.....他的基础完全是「空」的!

       甚至连 PostBack、网页运作的基础   都不懂.....

 

感谢各大论坛,

我终于可以证明我不是在恐吓、或是胡说八道了
真的有这样的人

(以前没有搜集起来,现在我会搜集这些范例)

 

写到ADO.NET程序了,还在问Connection.Close()

而且他在A事件开启DB联机,。

必须另外按下一个Button按钮,才能关闭连结

(他完全不懂网页程序的运作、也不知道什么叫做 PostBack

 

他想要写一个功能,能在ASP.NET程序错误的时候,抓图(Print Screen

User的浏览器(他正在上哪一个网页、URL),画面抓起来

 

不小心看到以前的文章,才知道他不是刚刚加入的菜鸟

他想要写书赚点钱(ASP.NET的书....号称有很多绝招!)

 

不懂网页程序「前端(JavaScript)」与「后端(ASP.NET)」的差异

不懂网页程序(Web Form)与Windows程序(Windows Form)的差异
因为基本的差异不懂,所以被另外一个不懂的人,带着乱跑(没办法说服对方),
进入一个「混乱而且很难作」的困境!
活该!!仗着自己有经验,看不起网页程序,结果死在一开始的地方而不自知

 

以前的一个范例,说明Windows FormWeb Form(网页程序)两者的差异!

 

 

除了「砍掉重练」,我还能说什么呢?

除了「砍掉重练」,我还能说什么呢?

除了「砍掉重练」,我还能说什么呢?

 

 

ASP.NET案例精编——适用于VS 2005/2008(配光盘)

作  者:博士, 编著,博士 审校

出 版 社:

出版时间:2009-5-1

 

 

后记:

      我一直很纳闷,为什么学生族群(正在写毕业专题的学生族群)

      不来上课??

      而来上课的学员,九成以上都是「上班族」。

      很多人都是满资深的程序设计师了

 

他们为什么还要从「」学起????

 

因为!他们真正遇见了困难,卡住了

真正想要整顿、厘清自己的观念

 

 

反倒是那些学生,上网找 Code抄抄,能「混」毕业就好了

根本不想花钱上课。

 

我到现在才领悟出「为何我当年针对学生族群招生,却一班也开不成」的原因了

 

很有感触的一则笑话:

当我大学毕业,我以为我什么都懂了!

等到我读完研究所(硕士),才发现「原来我什么都不懂」。

直到我念到博士班,我才知道「原来我不懂的,老师也不懂」。

 

 

 

如同黄忠成老师所说的:「书的读者层 也是一个让计划无法如期实行的原因,

   教会读者们如何运用一个技术是一回事,培养他们成为高级设计师又是另一回事,

   Step by Step是一个入口,Deep Inside是一个出口,两个门都得有人带,

   但是!!走进来的人多过于走到出口的人,一大半的人都是转头而去的

          原文出处:

 

 

 

相关文章:

 

 

 

 

 

..........................................................................................................................................................

老文重贴(I)

茂伯的经典好文 -- 读书与上课

      或许是因特网太发达且信息已经多到爆炸,
      也许有人觉得要对一门计算机技术精通  只要上网查查数据、看看别人的部落格就有机会达成这样的目标。

      我不否认应该有少数这样具有特别天份的人,这类的人多半对于知识的组织与吸收是有独到之处,

      不过这也意味着 大部份的人 走这条路通常都会进到死胡同,
      很快地将会遭遇许多技术瓶颈的挑战。....
 

老文重贴(II)

老文重贴(III)

 

 

 

 

ASP.NET案例精编——适用于VS 2005/2008(配光盘)

作  者:博士, 编著,博士 审校

出 版 社:

出版时间:2009-5-1

 

转载于:https://www.cnblogs.com/mis2000lab/archive/2012/04/10/asp_net_beginner_Study_2012.html

你可能感兴趣的文章
设计模式之结构型模式
查看>>
poj2569
查看>>
使用pygal_maps_world.i18n中数据画各大洲地图
查看>>
sql server必知多种日期函数时间格式转换
查看>>
jQuery EasyUI 的下拉选择combobox后台动态赋值
查看>>
timeline时间轴进度“群英荟萃”
查看>>
python if else elif statement
查看>>
网络编程
查看>>
文本隐藏(图片代替文字)
查看>>
java面试题
查看>>
提高码力专题(未完待续)
查看>>
pair的例子
查看>>
前端框架性能对比
查看>>
uva 387 A Puzzling Problem (回溯)
查看>>
12.2日常
查看>>
同步代码时忽略maven项目 target目录
查看>>
Oracle中包的创建
查看>>
团队开发之个人博客八(4月27)
查看>>
发布功能完成
查看>>
【原】小程序常见问题整理
查看>>