選擇之後,不能再選擇。分配之後,不能再分配

2021-09-08 12:16:36 字數 863 閱讀 8783

即是說模組被分配之後,不能讓使用者再選擇來分配。

分析:模組是儲存在一張表中。從資料庫讀取出來,繫結在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...