質問編集履歴

4

確認したいことを追加

2021/12/16 07:56

投稿

ahoudori
ahoudori

スコア6

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

サンプルプログラムに不備があったので修正しました。

2021/12/16 07:56

投稿

ahoudori
ahoudori

スコア6

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

取得したい箇所を追記しました。

2021/12/16 07:55

投稿

ahoudori
ahoudori

スコア6

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

ソースがどの部分かわかるように修正しました。開発環境を記載します。フレームワークはわからないで未記載です。

2021/12/16 07:20

投稿

ahoudori
ahoudori

スコア6

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
- <%For Each f As System.IO.FileInfo In ファイルリスト%>
11
+ ```
8
12
 
9
- <font>aaaaaaaa</font>
13
+ <%For Each f As System.IO.FileInfo In ファイルリスト%>
10
14
 
11
- <asp:Panel ID="Panel1" runat="server"></asp:Panel>
15
+ <font>aaaaaaaa</font>
12
16
 
13
- <font>bbbbbbbb</font>
17
+ <asp:Panel ID="Panel1" runat="server"></asp:Panel>
14
18
 
19
+ <font>bbbbbbbb</font>
20
+
15
- <%Next %>
21
+ <%Next %>
22
+
23
+ ```
16
24
 
17
25
 
18
26
 
19
27
  vb.net
20
28
 
21
- Protected Sub Btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
29
+ ```
22
30
 
23
- Dim test = New カスタムコントロールA
31
+ Protected Sub Btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
24
32
 
25
- test = CType(FindControl("1"), カスタムコントロールA)
33
+ Dim test = New カスタムコントロールA
26
34
 
35
+ test = CType(FindControl("1"), カスタムコントロールA)
36
+
27
- End Sub
37
+ End Sub
28
38
 
29
39
 
30
40
 
31
- Public Sub Add(ByVal cnt As String)※cntには数値の文字列が入ります。
41
+ Public Sub Add(ByVal cnt As String)※cntには数値の文字列が入ります。
32
42
 
33
- Dim test = New カスタムコントロールA
43
+ Dim test = New カスタムコントロールA
34
44
 
35
- Panel1.Controls.Clear()
45
+ Panel1.Controls.Clear()
36
46
 
37
- test.ID = cnt
47
+ test.ID = cnt
38
48
 
39
- test.Attributes.Add("runat", "server")
49
+ test.Attributes.Add("runat", "server")
40
50
 
41
51
 
42
52
 
43
- Panel1.Controls.Add(test)
53
+ Panel1.Controls.Add(test)
44
54
 
45
- End Sub
55
+ End Sub
56
+
57
+ ```