質問編集履歴

1

質問について追記・補足

2020/11/22 23:56

投稿

UShow
UShow

スコア4

test CHANGED
File without changes
test CHANGED
@@ -40,6 +40,56 @@
40
40
 
41
41
 
42
42
 
43
+
44
+
45
+ #####質問の追記・補足
46
+
47
+ まず今回のプログラムはSQL serverのDBありきになっています。
48
+
49
+ DBには以下のテーブルがあります。
50
+
51
+ 【table】
52
+
53
+ ex_master_item
54
+
55
+ テーブルには以下の列名とレコードがあります。
56
+
57
+ 【列名】  
58
+
59
+ :list_id、item_order、item_text、item_value
60
+
61
+ 【レコード】
62
+
63
+ :0、0、'不明'、0
64
+
65
+     :1、1、'A型'、1
66
+
67
+     :1、1、'B型'、2
68
+
69
+     :1、1、'O型'、3
70
+
71
+     :1、1、'AB型'、4
72
+
73
+ このデータをSqlDataSourceとリソースファイル(SELECT文で上記レコードを指定)を使って汲み上げています。
74
+
75
+
76
+
77
+ 【aspx】
78
+
79
+ <asp:SqlDataSource ID="BloodType" runat="server" SelectCommand="<%$ Resources:sdsBloodType_SelectCommand %>" OnSelecting="sdsBloodType_Selecting" CancelSelectOnNullParameter="false" />
80
+
81
+ <asp:CheckBoxList ID="chlBloodType" runat="server" DataSourceID="BloodType" DataTextField="item_text" DataValueField="item_value" ondatabound="chlBloodBind_DataBound" RepeatDirection="Horizontal" />
82
+
83
+
84
+
85
+ この結果、「不明」~「AB型」までのチェックボックスが自動生成され、DBに例えば「0、0、'Rh- O型'、0」などを加えたらそれも追加されていきます。
86
+
87
+ 今回、その自動生成されるチェックボックスたちにIDを割り振り、挙動をプログラミングしたいのです。
88
+
89
+ 自動生成されるためか、aspc.cs側にチェックボックスのソースがないので、自動生成されるチェックボックスを順にID=1、2、3、4、5と割り振り、ID=1(これを「不明」ボックスとする)に他のチェックボックス非活性にするようなコードを書きたいです。
90
+
91
+
92
+
43
93
  ### 試したこと
44
94
 
45
95