歡迎光臨 pure C# 技術社群. 登入註冊

pure C# 技術社群

- Microsoft .NET Framework 相關技術非官方討論社群 -

這樣的功能能實現嗎?

  • 1
  • [第1/1頁 共6項]
#1

這樣的功能能實現嗎?

  • a
 0.0 (0 人評價)

如果一個注冊頁面,我先前是在db裡面定義了注冊table幾個主要的屬性,但是做好給用戶看,用戶就根據自己的需求來增加其它幾個屬性,這樣table要加column,注冊頁面也要加控件,相關的代碼都要做適當的修改等等,但是我現在希望不修改代碼的情況下,只需要修改talbe,和頁面這樣的一個功能?

這樣的功能能實現嗎?該如何實現?


  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息


贊助商連結

#2

Re: 這樣的功能能實現嗎?

  • a
 0.0 (0 人評價)
這種功能說難其實不難
說簡單也有很多地方要注意
主要是在程式中依照table的column動態生成控制項在頁面上
但是要定義好每種資料型別要生成什麼控制項
比如一般文字數字就用TextBox 日期就用Calendar


  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#3

Re: 這樣的功能能實現嗎?

  • a
 0.0 (0 人評價)
引用 的文章:
這種功能說難其實不難
說簡單也有很多地方要注意
主要是在程式中依照table的column動態生成控制項在頁面上
但是要定義好每種資料型別要生成什麼控制項
比如一般文字數字就用TextBox 日期就用Calendar


按照您的說法,這個系統完全是有數據庫來支撐了。但是我覺得還有一個很重要的是,性能會差很多,數據庫的操作太頻繁了。

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#4

Re: 這樣的功能能實現嗎?

  • a
 0.0 (0 人評價)
你的屬性是定義在table的column當然連資料庫是免不了的
至於效能問題倒是不用太擔心
以目前的電腦跟本不算什麼
除非上萬人同時連到網站操作
或者你的資料量大到數百萬比以上
而且如果column不是經常經變動的話還可以用cache來減少對資料庫的存取次數


  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#5

Re: 這樣的功能能實現嗎?

  • a
 0.0 (0 人評價)
引用 的文章:
你的屬性是定義在table的column當然連資料庫是免不了的
至於效能問題倒是不用太擔心
以目前的電腦跟本不算什麼
除非上萬人同時連到網站操作
或者你的資料量大到數百萬比以上
而且如果column不是經常經變動的話還可以用cache來減少對資料庫的存取次數


至今我還每做過這種動態生成控件的case。不知道如何去生成,也不知道生成後如何調用?
能否說一下思路?
謝謝!!

  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息

#6

Re: 這樣的功能能實現嗎?

  • a
 0.0 (0 人評價)
動態生成很簡單啊談不上什麼"思路"
舉個例子在一個完全空白的頁面動態產生TextBox跟Calendar



  • 回覆
  • |
  • 引用
  • |
  • 編輯
  • |
  • 私人訊息
  • 1
  • [第1/1頁 共6項]