質問編集履歴
4
確認したいことを追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -3,6 +3,10 @@
|
|
3
3
|
①ファイルリスト(img,PDF等)毎にプルダウンメニュー(ソース上ではカスタムコントロールA)を設置
|
4
4
|
|
5
5
|
②ボタン(btnUpdate)押下後、設置した各プルダウンメニューの内容を取得
|
6
|
+
|
7
|
+
|
8
|
+
|
9
|
+
動的にプルダウンメニューを設置しているのですが、動的に設置したプルダウンメニューの内容を取得するにはどうしたらよいかご教授お願い致します。
|
6
10
|
|
7
11
|
|
8
12
|
|
3
サンプルプログラムに不備があったので修正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,8 +1,12 @@
|
|
1
|
-
下
|
1
|
+
今回、処理として行いたいのが以下の通りとなるのですが、②のプルダウンメニューの内容が取得できなく困っております。
|
2
|
+
|
3
|
+
①ファイルリスト(img,PDF等)毎にプルダウンメニュー(ソース上ではカスタムコントロールA)を設置
|
4
|
+
|
5
|
+
②ボタン(btnUpdate)押下後、設置した各プルダウンメニューの内容を取得
|
6
|
+
|
7
|
+
|
2
8
|
|
3
9
|
開発環境は「Visual Studio2019」「.NET Framework」を使用して開発しています。
|
4
|
-
|
5
|
-
|
6
10
|
|
7
11
|
|
8
12
|
|
@@ -10,11 +14,19 @@
|
|
10
14
|
|
11
15
|
```
|
12
16
|
|
17
|
+
<asp:Button ID="btnUpdate" runat="server" Width="50px" />
|
18
|
+
|
13
19
|
<%For Each f As System.IO.FileInfo In ファイルリスト%>
|
14
20
|
|
15
21
|
<font>aaaaaaaa</font>
|
16
22
|
|
23
|
+
<%Cnt += 1%>
|
24
|
+
|
25
|
+
<%Add(Cnt.ToString) %>
|
26
|
+
|
17
27
|
<asp:Panel ID="Panel1" runat="server"></asp:Panel>
|
28
|
+
|
29
|
+
<ここでファイルを表示>
|
18
30
|
|
19
31
|
<font>bbbbbbbb</font>
|
20
32
|
|
2
取得したい箇所を追記しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
Dim test = New カスタムコントロールA
|
34
34
|
|
35
|
-
test = CType(FindControl("1"), カスタムコントロールA)
|
35
|
+
test = CType(FindControl("1"), カスタムコントロールA) ←ここで値を取得したい。現在はNothing状態
|
36
36
|
|
37
37
|
End Sub
|
38
38
|
|
1
ソースがどの部分かわかるように修正しました。開発環境を記載します。フレームワークはわからないで未記載です。
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,45 +1,57 @@
|
|
1
1
|
下記のようにプログラムを組んでいるのですが、動的に値をとることができません。取得方法についてご教授お願い致します。
|
2
|
+
|
3
|
+
開発環境は「Visual Studio2019」「.NET Framework」を使用して開発しています。
|
4
|
+
|
5
|
+
|
2
6
|
|
3
7
|
|
4
8
|
|
5
9
|
asp.net (一部抜粋)
|
6
10
|
|
7
|
-
|
11
|
+
```
|
8
12
|
|
9
|
-
|
13
|
+
<%For Each f As System.IO.FileInfo In ファイルリスト%>
|
10
14
|
|
11
|
-
|
15
|
+
<font>aaaaaaaa</font>
|
12
16
|
|
13
|
-
<
|
17
|
+
<asp:Panel ID="Panel1" runat="server"></asp:Panel>
|
14
18
|
|
19
|
+
<font>bbbbbbbb</font>
|
20
|
+
|
15
|
-
|
21
|
+
<%Next %>
|
22
|
+
|
23
|
+
```
|
16
24
|
|
17
25
|
|
18
26
|
|
19
27
|
vb.net
|
20
28
|
|
21
|
-
|
29
|
+
```
|
22
30
|
|
23
|
-
|
31
|
+
Protected Sub Btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
|
24
32
|
|
25
|
-
|
33
|
+
Dim test = New カスタムコントロールA
|
26
34
|
|
35
|
+
test = CType(FindControl("1"), カスタムコントロールA)
|
36
|
+
|
27
|
-
|
37
|
+
End Sub
|
28
38
|
|
29
39
|
|
30
40
|
|
31
|
-
|
41
|
+
Public Sub Add(ByVal cnt As String)※cntには数値の文字列が入ります。
|
32
42
|
|
33
|
-
|
43
|
+
Dim test = New カスタムコントロールA
|
34
44
|
|
35
|
-
|
45
|
+
Panel1.Controls.Clear()
|
36
46
|
|
37
|
-
|
47
|
+
test.ID = cnt
|
38
48
|
|
39
|
-
|
49
|
+
test.Attributes.Add("runat", "server")
|
40
50
|
|
41
51
|
|
42
52
|
|
43
|
-
|
53
|
+
Panel1.Controls.Add(test)
|
44
54
|
|
45
|
-
|
55
|
+
End Sub
|
56
|
+
|
57
|
+
```
|