[請益] 如何撰寫 VB.NET 程式?

作者: tablepinpon (tabletennis)   2017-07-30 20:04:34
因為小弟沒有寫過 vb.net 的案子...
之前是寫 java_web 的案子...
所以都看不太懂,想要上來版上問問大家要怎麼寫才可以完成?
目前情況
A.aspx
有 Register B.ascx
跟 Register C.ascx
● 功能一
A.aspx.vb 有使用 B.ascx.vb 的 Function
因為 AddHandler B.Click, AddressOf Me.Click
及寫入資料到 B.ascx,還有用 JS 控制 A.aspx
● 功能二
A.aspx 叫出 C.ascx 頁面
之後使用 C.ascx.vb 的 Function 呼叫 JS 控制 A.aspx
● 問題來了
要如何把「功能二」附加上「功能一」呢?
● 我嘗試過的解法
1. 直接把 A.aspx.vb 的「功能一」程式
搬到 C.ascx.vb 的 「功能二」後面,
但是缺少 B.ascx 的頁面上一些 button 或 text
也把這些都搬到 C.ascx
雖然可以 work,「功能二」之後跑 「功能一」,
而 「功能一」 沒有完全正確,有部分沒出現功能...
但是影響到原本單獨 work 「功能一」,
可能是把 B.ascx 的頁面上一些 button 或 text 搬到 C.ascx 關係
2. 讓 C.ascx.vb 直接呼叫 A.aspx.vb 的 Function,
可是嘗試不出來...
3. 想要把 C.ascx 的 「功能二」 全部搬過去 A.ascx,
這樣就可以一起開心使用 B.ascx 的 「功能一」 了...
4. 還是有其他解法阿?
再弄出一個 D.ascx 跟 B.ascx 一模一樣,
專門給 C.ascx 使用~~~
這樣可行嗎?
作者: jj0321 (JJ與你倒數唷)   2017-07-30 20:20:00
有VISUAL_BASIC板 可以轉過去問問看
作者: tablepinpon (tabletennis)   2017-07-30 20:24:00
感謝大大
作者: beaprayguy (小羊快跑啊)   2017-07-30 20:35:00
你接越多身價越低喔。
作者: tablepinpon (tabletennis)   2017-07-30 20:44:00
身價跟語言好像有關係耶~~~ C > JAVA > VB 嗎?
作者: beaprayguy (小羊快跑啊)   2017-07-30 20:49:00
我很久以前我以為會很多很強但其實並不是XD你問題我有開一篇,我寫過600小時以上的Vb.net你可以外包給我顆顆,建議不要接太多快去找深入一個前後端分離的架構和語言。
作者: tablepinpon (tabletennis)   2017-07-30 20:58:00
可是感覺這個有前後端分離的架構,頁面配程式。
作者: beaprayguy (小羊快跑啊)   2017-07-30 21:00:00
我沒看過寫的乾淨的光是asp.net內建的生命週期和自動生出來的html tag你要處理乾淨很困難
作者: vi000246 (Vi)   2017-07-30 21:46:00
我覺得你需要一點class的概念 把和控件無關的程式碼再提取出來包成獨立的class你可以看看我寫的winform小專案 https://goo.gl/3kWZN5看ListBox.cs這個類別就好 這樣把邏輯分出來可以讓所有的listbox控制項都呼叫同一個方法
作者: prag222 (prag)   2017-07-30 21:51:00
其實WEBFORM善用/只用控制向 其實蠻乾淨的阿
作者: beaprayguy (小羊快跑啊)   2017-07-30 21:55:00
Abcd的寫法沒有規範你懂的
作者: chatnoir (對不起)   2017-07-31 10:06:00
webform 其實也可以寫成純api + html啦 XD 很乾淨的
作者: tz5514 (屁安)   2017-08-05 19:20:00
建議不要用 VB.NET 這個垃圾結束

Links booklink

Contact Us: admin [ a t ] ucptt.com