質問するログイン新規登録

質問編集履歴

4

確認したいことを追加

2021/12/16 07:56

投稿

ahoudori
ahoudori

スコア6

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

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

2021/12/16 07:56

投稿

ahoudori
ahoudori

スコア6

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

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

2021/12/16 07:55

投稿

ahoudori
ahoudori

スコア6

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

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

2021/12/16 07:20

投稿

ahoudori
ahoudori

スコア6

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
- <%For Each f As System.IO.FileInfo In ファイルリスト%>
7
+ <%For Each f As System.IO.FileInfo In ファイルリスト%>
5
- <font>aaaaaaaa</font>
8
+ <font>aaaaaaaa</font>
6
- <asp:Panel ID="Panel1" runat="server"></asp:Panel>
9
+ <asp:Panel ID="Panel1" runat="server"></asp:Panel>
7
- <font>bbbbbbbb</font>
10
+ <font>bbbbbbbb</font>
8
- <%Next %>
11
+ <%Next %>
12
+ ```
9
13
 
10
14
  vb.net
15
+ ```
11
- Protected Sub Btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
16
+ Protected Sub Btn_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btnUpdate.Click
12
- Dim test = New カスタムコントロールA
17
+ Dim test = New カスタムコントロールA
13
- test = CType(FindControl("1"), カスタムコントロールA)
18
+ test = CType(FindControl("1"), カスタムコントロールA)
14
- End Sub
19
+ End Sub
15
20
 
16
- Public Sub Add(ByVal cnt As String)※cntには数値の文字列が入ります。
21
+ Public Sub Add(ByVal cnt As String)※cntには数値の文字列が入ります。
17
- Dim test = New カスタムコントロールA
22
+ Dim test = New カスタムコントロールA
18
- Panel1.Controls.Clear()
23
+ Panel1.Controls.Clear()
19
- test.ID = cnt
24
+ test.ID = cnt
20
- test.Attributes.Add("runat", "server")
25
+ test.Attributes.Add("runat", "server")
21
26
 
22
- Panel1.Controls.Add(test)
27
+ Panel1.Controls.Add(test)
23
- End Sub
28
+ End Sub
29
+ ```