即是說模組被分配之後,不能讓使用者再選擇來分配。
分析:模組是儲存在一張表中。從資料庫讀取出來,繫結在checkboxlist上。
分配的資料,是存在另一張表中。
這樣子資料庫有2張表儲存這些資料。
ok,為checkbox list準備的資料來源:
上圖中isdistribution是在兩個張均不存在的字段,是在select時,我們新增上去的。它是根據分配後的表的資料來判斷,分配後為1,沒有分配的為0:
那在資料庫怎樣判斷呢?使用表關聯即可。
先這樣子,使用left join :
上圖中的#um即是第二張分配表,如果沒有被分配的,外鍵值為null。
um.[module_nbr] as [isdistribution]
只要判斷null即可。如果為空即是沒有被分配的,我們再改一下sql語句:
有了資料來源之後,在asp.net mvc的razor就可以這樣去寫了:
好了,超簡單的實現方法。
最終的效果:
重灌Winxp之後不能啟動CentOS
參考 1 將centos的安裝盤放入光碟機,從光碟引導啟動 2 在安裝介面,選擇救援模式 f5 linux rescue f5 輸入linux rescue 根據嚮導會進入shell,顯示 sh 是版本。3 輸入 grub,進入grub模式,提示符 grub 然後輸入 root 按tab鍵,自動補成...
設定iptables之後不能正常訪問ftp解決方法
設定iptables之後不能正常訪問ftp解決方法 設定了iptables的禁止所有的埠,只容許可能訪問了策略後大部分情況下會出現ftp 不能正常訪問的問題,因為ftp有主動和被動連線兩種模式,少新增一些策略就會出問題。在這裡我就相信的說明下解決方法 www.2cto.com 首先載入 modpro...
設定select下拉框不能選擇
設定select下拉框不能選擇,利用disabled disabled 很多人都認為設定disabled true 是為啟用,設定為 false 時為禁用,這是錯的。只要元素裡面設定了disabled 不管裡面為什麼都為禁用。所以原生設定 啟用 dom.setattribute disabled d...