最近接到一個離職員工的任務,一個搭好框架的ERP系統,看了兩天,說一下看到的東西,整個項目目錄中我沒發現一個.aspx后綴的文件,全是靜態HTML文件,之后發現他用的jquery簡直看的頭疼,不過大概能看懂,發現一個可能大家會感興趣的東西,他在靜態界面中通過js對象就直接調DLL中的方法從數據庫中得到數據並通過js加載出來,當時我就瞎了,他的大概過程是:
建立了多個js對象(數據庫中一張表對應一個),並為這個對象添加了很多與DLL中對應的方法,比如DLL中有一個對用戶表修改用戶密碼的操作,那他js中就會定義一個用戶表對象,並為這個對象添加一個修改密碼的方法 比如js中這個方法為Uppwd(),而這個方法的方法名和參數與DLL中的對應,在js中調用這個方法,不過他在調用Uppwd時多傳入了一個參數,就是DLL中用戶修改密碼這個方法的空間名.類名,關鍵就在這里,他調用了一個js方法,這個方法還沒看懂,好像是做什么處理的,代碼巨多,就會間接的調用DLL中的對應的方法,於是很高興,但是源代碼不能拷出來,公司電腦沒聯網,也不能插U盤,所以打算用手機拍幾張源代碼照片,五一整理測試一下,沒問題在發上來給大家看看
