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