質問編集履歴
4
タグを一つ修正しました
title
CHANGED
File without changes
|
body
CHANGED
File without changes
|
3
コードの改行
title
CHANGED
File without changes
|
body
CHANGED
@@ -16,8 +16,9 @@
|
|
16
16
|
<ASP:SqlDataSource ID="sds1" runat="server"
|
17
17
|
SelectCommand="<%$ Resources:sds1_SelectCommand %>" CancelSelectOnNullParameter="false" />
|
18
18
|
|
19
|
-
<ASP:CheckBoxList ID="chl1" runat="server" DataSourceID="sdschl1" DataTextField="item_text"
|
19
|
+
<ASP:CheckBoxList ID="chl1" runat="server" DataSourceID="sdschl1" DataTextField="item_text"
|
20
|
+
DataValueField="item_value" RepeatDirection="Horizontal" ondatabound="chlchl1_DataBound"
|
20
|
-
|
21
|
+
OnSelectedIndexChanged="chl1_SelectedIndexChanged" AutoPostBack="True" />
|
21
22
|
|
22
23
|
<ASP:CustomValidator ID="cuschl1" runat="server" text="<%$ Resources:lblMessage_chl1Error %>"
|
23
24
|
OnServerValidate="cuschl1_ServerValidate" ValidateEmptyText="True" Visible="True" />
|
2
コードの改行
title
CHANGED
File without changes
|
body
CHANGED
@@ -13,11 +13,14 @@
|
|
13
13
|
### 該当のソースコード
|
14
14
|
CheckBoxListとCustomValidatorがあるascx
|
15
15
|
```C#
|
16
|
+
<ASP:SqlDataSource ID="sds1" runat="server"
|
16
|
-
|
17
|
+
SelectCommand="<%$ Resources:sds1_SelectCommand %>" CancelSelectOnNullParameter="false" />
|
17
18
|
|
18
|
-
<ASP:CheckBoxList ID="chl1" runat="server" DataSourceID="sdschl1" DataTextField="item_text" DataValueField="item_value" RepeatDirection="Horizontal"
|
19
|
+
<ASP:CheckBoxList ID="chl1" runat="server" DataSourceID="sdschl1" DataTextField="item_text" DataValueField="item_value" RepeatDirection="Horizontal"
|
20
|
+
ondatabound="chlchl1_DataBound" OnSelectedIndexChanged="chl1_SelectedIndexChanged" AutoPostBack="True" />
|
19
21
|
|
20
|
-
<ASP:CustomValidator ID="cuschl1" runat="server" text="<%$ Resources:lblMessage_chl1Error %>"
|
22
|
+
<ASP:CustomValidator ID="cuschl1" runat="server" text="<%$ Resources:lblMessage_chl1Error %>"
|
23
|
+
OnServerValidate="cuschl1_ServerValidate" ValidateEmptyText="True" Visible="True" />
|
21
24
|
<!-- Resources:lblMessage_chl1Error にはエラー文言が入っています。-->
|
22
25
|
```
|
23
26
|
|
1
頂いた修正点(コードに適宜改行、参考YRLへのリンク)を修正しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -14,9 +14,11 @@
|
|
14
14
|
CheckBoxListとCustomValidatorがあるascx
|
15
15
|
```C#
|
16
16
|
<ASP:SqlDataSource ID="sds1" runat="server" SelectCommand="<%$ Resources:sds1_SelectCommand %>" CancelSelectOnNullParameter="false" />
|
17
|
+
|
17
18
|
<ASP:CheckBoxList ID="chl1" runat="server" DataSourceID="sdschl1" DataTextField="item_text" DataValueField="item_value" RepeatDirection="Horizontal" ondatabound="chlchl1_DataBound" OnSelectedIndexChanged="chl1_SelectedIndexChanged" AutoPostBack="True" />
|
19
|
+
|
18
|
-
<
|
20
|
+
<ASP:CustomValidator ID="cuschl1" runat="server" text="<%$ Resources:lblMessage_chl1Error %>" OnServerValidate="cuschl1_ServerValidate" ValidateEmptyText="True" Visible="True" />
|
19
|
-
|
21
|
+
<!-- Resources:lblMessage_chl1Error にはエラー文言が入っています。-->
|
20
22
|
```
|
21
23
|
|
22
24
|
上記のascx.cs
|
@@ -25,7 +27,7 @@
|
|
25
27
|
public void cuschl1_ServerValidate(object sender, ServerValidateEventArgs args)
|
26
28
|
{
|
27
29
|
args.IsValid = true;
|
28
|
-
|
30
|
+
|
29
31
|
if (chl1.SelectedIndex == -1)
|
30
32
|
{
|
31
33
|
args.IsValid = false;
|
@@ -47,7 +49,7 @@
|
|
47
49
|
### 試したこと
|
48
50
|
|
49
51
|
以下は現状と相似したケースだと思いますが、解決法がよくわからなかったものです。
|
50
|
-
https://stackoverrun.com/ja/q/1933414
|
52
|
+
[https://stackoverrun.com/ja/q/1933414](https://stackoverrun.com/ja/q/1933414)
|
51
53
|
|
52
54
|
### 補足情報(FW/ツールのバージョンなど)
|
53
55
|
質問者:ASP.Net、C#ともに触れて1カ月の超初心者。
|