2016年1月7日 星期四

給ASP.NET 初學者的話

ASP.NET網頁的特性與生命週期
跟其他 ASP / PHP / JSP都不太一樣
他強調PostBack(回傳)

(1). 您在畫面(網頁)上的任何動作,例如:按下按鈕,或是按下(操作)什麼控制項的功能

都會觸發「PostBack(回傳)」

然後重新執行一次 Page_Load事件
(2). 我也必須在第一節課裡面,讓學生知道「網頁程式」是一個無狀態的協定(Stateless Protocol)

補充範例: 寫到 ADO.NET程式了,還在問 Connection.Close()

而且他在A事件開啟DB連線,。

必須另外按下一個 Button按鈕,才能關閉連結。

(他完全不懂網頁程式的運作、也不知道什麼叫做 PostBack) 他想要寫一個功能,能在 ASP.NET程式錯誤的時候,抓圖(Print Screen)
把 User的瀏覽器(他正在上哪一個網頁、URL),畫面抓起來 不小心看到以前的文章,才知道他不是剛剛加入的菜鳥

他想要寫書賺點錢(ASP.NET的書....號稱有很多絕招!) 不懂網頁程式「前端(JavaScript)」與「後端(ASP.NET)」的差異
不懂網頁程式(Web Form)與 Windows程式(Windows Form)的差異

因為基本的差異不懂,所以被另外一個不懂的人,帶著亂跑(沒辦法說服對方),
進入一個「混亂而且很難作」的困境!

活該!!仗著自己有經驗,看不起網頁程式,結果死在一開始的地方而不自知
Server上已有asp.net的web
正常來說web會讀取server的DB
但我想問的是
從web端讀到使用者本機的access
*全部使用者的access架構.路徑.名稱等,全部都一樣的情況下

其實web端就是個display用的
真正的DB是放在使用者的電腦上

我設路徑為C:\DB.mdb
本機測當然沒問題
丟到server上時
會讀成server自己的C:\DB.mdb

所以是否有解決之道?
以前的一個範例,說明 Windows Form與 Web Form(網頁程式)兩者的差異!

沒有留言:

張貼留言