Re: [请益] 如何撰写 VB.NET 程式?

楼主: tablepinpon (tabletennis)   2017-07-30 20:55:09
※ 引述《beaprayguy (小羊快跑啊)》之铭言:
: 这就是意大利面code会发生的问题。
: 前端包含后端code,结果不清楚问题是在前端还是后端。
: 我建议你应该把事情分解成
: 1. 先确认全部的 Javascript是在windows onload以后在加载。
: 比较正规写法会把script段放到page最下面。
: 2. 我建议把每个ascx的JavaScript拆出来。
: 传入控件的client id做事件绑定
: 3. ascx只是一个user controls ,我猜测里面一定是前人很多写script function
: 建议通通改成按键绑定事件,呼叫页面上统一script段的function
: 可以解决90%问题。
: 4.解不出来外包给我帮你解。赚个零用钱
1. 是先用 VB 捞数据库资料写入 页面 的 text,
之后再用后端 呼叫 前端 JS 的方式
让 页面 原本是隐藏 变成 显示
2. 每个 ascx 都是用 后端 呼叫 前端 JS 的方式
譬如要把 JS 的 test(); 在 user 页面执行
3. 是用按键绑定事件方式没错啊...
问题应该是 用 VB 捞数据库资料写入 页面 的 text,
譬如原本都是 A 跟 B 在一起,突然 C 也想要参一脚...
4. 价码大概多少啊?因为我目前一个 ISSUE 都没解过,
也没人带~~~
想说有人会 CASE BY CASE,把手把教...
带我个两三个以后,我应该就可以上手了!
作者: beaprayguy (小羊快跑啊)   2017-07-30 21:11:00
所以就验证了后端叫前端这件事情是什么时候发作你在追下去吧另外不要用后端驱动前端改成统一用前端控制后端把要判断的值放入到前端爱在做控制
楼主: tablepinpon (tabletennis)   2017-07-30 21:19:00
不是要统一?好像整包程式写法都是这样子!JS 先加载在 user 页面里面,之后后端再呼叫 JS 来用好像也有后端写 JS CODE 传到前端执行的~~~
作者: beaprayguy (小羊快跑啊)   2017-07-30 21:28:00
所以你连画面的生命周期都很混乱没搞清楚,我没看到code你是叫人占卜吗xdd你要发包请站内信问,对我来讲你这问题可能一下就解了。我遇过一个画面十几个ascx
作者: prag222 (prag)   2017-07-30 21:29:00
完全看不懂你们在讲什么 VB.NET ASCX那就是webform阿
作者: accessdenied (存取违规)   2017-07-30 23:59:00
看到把所有判断搬到前端来做这种建议我真是吓傻了!这就是台湾工程师网站做的这么容易被骇的原因吗?专业的学到就是永远不要相信前端的任何验证和判断,尤其价钱数量总金额,人家一个F12就让你的订单成立订票订爆搞死你。今天我算是见识到B大大的专业了。
作者: beaprayguy (小羊快跑啊)   2017-07-31 00:04:00
这是两回事他是控制显示又不是控制订单你要不要看他的case你有病吗?何况什么问题用什么解法,订单问题谁说不能放在local端做?只要后端也验证金额和数量相符验证机制有什么问题?你要鸡蛋里面挑骨头,也要看看人家要解什么问题何况同一份viewstate若被人踹改,在和当初状态做检查,并处理边界问题请问无法判断吗?还是你写程式只有前端验证后端不验证什么叫不要相信后端值,而是要做到双边都要验证。这才是最佳实务你的状况发生是因为工程师偷懒只做一半你不然现在主流离线web要怎么做?一堆状态放前端,难道不会被踹改吗?
作者: accessdenied (存取违规)   2017-07-31 00:44:00
如果B大原意是说前后端都要验证,我是认同的。前端验证是为了节省后端运送资源,但后端验证不可免。我会以为B大只依赖前端,是因为那句《统一由前端控制》,若是我误会就抱歉啦前端验证是为了节省后端“运算”资源,错字更正
作者: TWLAB (AlphaGO)   2017-07-31 21:44:00
我帮国立硕班同事用vb写过作业 也帮过电控同学求救plc连结数据库显示数据图表

Links booklink

Contact Us: admin [ a t ] ucptt.com