質問編集履歴

4

本文の見直し

2020/07/20 07:07

投稿

kumakumatan
kumakumatan

スコア213

test CHANGED
File without changes
test CHANGED
@@ -174,7 +174,7 @@
174
174
 
175
175
  strSql.AppendLine(" FROM ")
176
176
 
177
- strSql.AppendLine(TEST_TABLE)
177
+ strSql.AppendLine("TEST_TABLE")
178
178
 
179
179
  strSql.AppendLine(" WHERE")
180
180
 

3

本文の見直し

2020/07/20 07:07

投稿

kumakumatan
kumakumatan

スコア213

test CHANGED
File without changes
test CHANGED
@@ -134,7 +134,7 @@
134
134
 
135
135
  ```
136
136
 
137
- ```.aspx.vb
137
+ ```vb
138
138
 
139
139
 
140
140
 

2

本文の見直し

2020/07/20 07:00

投稿

kumakumatan
kumakumatan

スコア213

test CHANGED
File without changes
test CHANGED
@@ -4,6 +4,8 @@
4
4
 
5
5
  Visual Studio 2017
6
6
 
7
+ DB:Oracle Database 11g Release 11.2.0.4.0 - 64bit Production
8
+
7
9
 
8
10
 
9
11
  ```html
@@ -132,7 +134,137 @@
132
134
 
133
135
  ```
134
136
 
135
- ```vb
137
+ ```.aspx.vb
138
+
139
+
140
+
141
+ ' 検索ボタンクリック
142
+
143
+ Protected Sub searchbtn_Click(sender As Object, e As EventArgs) Handles searchbtn.Click
144
+
145
+
146
+
147
+ Dim strSql As New StringBuilder
148
+
149
+ Dim objCmd As OracleCommand
150
+
151
+ Dim objDr As OracleDataReader
152
+
153
+
154
+
155
+ Dim A As String = String.Empty
156
+
157
+ A = txtoff1.Text
158
+
159
+
160
+
161
+ Dim objDataRow As DataRow
162
+
163
+ objDt.Columns.Add(New DataColumn("T1", GetType(String)))
164
+
165
+ objDt.Columns.Add(New DataColumn("T2", GetType(String)))
166
+
167
+
168
+
169
+ strSql.Length = 0
170
+
171
+ strSql.AppendLine("SELECT")
172
+
173
+ strSql.AppendLine(" T1, T2")
174
+
175
+ strSql.AppendLine(" FROM ")
176
+
177
+ strSql.AppendLine(TEST_TABLE)
178
+
179
+ strSql.AppendLine(" WHERE")
180
+
181
+ strSql.AppendLine(" 1 = 1")
182
+
183
+ If String.IsNullOrEmpty(A) = False Then
184
+
185
+ strSql.AppendLine(" AND T3 = '" & A & "'")
186
+
187
+ End If
188
+
189
+ strSql.AppendLine(" ORDER BY T1 ")
190
+
191
+
192
+
193
+ Using objConn As OracleConnection = Cmn.GetConnection
194
+
195
+
196
+
197
+ Try
198
+
199
+ objConn.Open()
200
+
201
+ objCmd = New OracleCommand
202
+
203
+
204
+
205
+ With objCmd
206
+
207
+ .Connection = objConn
208
+
209
+ .BindByName = True
210
+
211
+ .CommandType = CommandType.Text
212
+
213
+ .CommandText = strSql.ToString
214
+
215
+ objDr = objCmd.ExecuteReader()
216
+
217
+ End With
218
+
219
+
220
+
221
+ While objDr.Read()
222
+
223
+
224
+
225
+ objDataRow = objDt.NewRow
226
+
227
+
228
+
229
+ objDataRow("T1") = objDr("T1").ToString
230
+
231
+ objDataRow("T2") = objDr("T2").ToString
232
+
233
+ objDt.Rows.Add(objDataRow)
234
+
235
+
236
+
237
+ End While
238
+
239
+
240
+
241
+
242
+
243
+ ListView1.DataSource = objDt
244
+
245
+ ListView1.DataBind()
246
+
247
+
248
+
249
+ Catch ex As Exception
250
+
251
+ Err.Clear()
252
+
253
+ Finally
254
+
255
+ objConn.Close()
256
+
257
+ End Try
258
+
259
+
260
+
261
+ End Using
262
+
263
+
264
+
265
+ End Sub
266
+
267
+
136
268
 
137
269
  ' キャンセルボタンクリック
138
270
 

1

本文の見直し

2020/07/20 06:58

投稿

kumakumatan
kumakumatan

スコア213

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,46 @@
1
+ Windows7
2
+
3
+ .NET Framework 4.7.1
4
+
5
+ Visual Studio 2017
6
+
7
+
8
+
1
9
  ```html
10
+
11
+ <!DOCTYPE html>
12
+
13
+ <html lang="ja">
14
+
15
+ <head runat="server">
16
+
17
+ <meta charset="utf-8">
18
+
19
+ <meta http-equiv="X-UA-Compatible" content="IE=edge" />
20
+
21
+ <meta http-equiv="Pragma" content="no-cache" />
22
+
23
+ <meta http-equiv="Cache-Control" content="no-cache" />
24
+
25
+ <meta http-equiv="Expires" content="0" />
26
+
27
+ <title>テスト画面</title>
28
+
29
+ </head>
30
+
31
+ <body>
32
+
33
+
34
+
35
+ <form id="main" runat="server">
36
+
37
+ <div class="header">
38
+
39
+ <asp:Label ID="Name" CssClass="name1" runat="server" Text="テストです"></asp:Label>
40
+
41
+ </div>
42
+
43
+
2
44
 
3
45
  <div class="inline-block_test" runat="server">
4
46
 
@@ -8,41 +50,85 @@
8
50
 
9
51
  </div>
10
52
 
53
+ <asp:ScriptManager ID="ScriptManager" runat="server" AsyncPostBackTimeout="0"></asp:ScriptManager>
11
54
 
12
55
 
13
- <asp:ListView ID="ListView1" runat="server">
14
56
 
15
- <LayoutTemplate>
57
+ <div class ="Serchblock" id ="Serchblock1" >
16
58
 
17
- <div class="t1">
59
+ <asp:UpdatePanel ID="updsyo" runat="server">
18
60
 
19
- <tr>
61
+ <ContentTemplate>
20
62
 
21
- <th>テスト1</th>
63
+ <p>
22
64
 
23
- <th>テスト2</th>
65
+ <asp:Label ID="lbl1" CssClass="lblmid" runat="server">テストコード</asp:Label>
24
66
 
25
- </tr>
67
+ <asp:TextBox ID="txtoff1" runat="server" CssClass="inp1" MaxLength="10" Text=""></asp:TextBox>
26
68
 
27
- <span id="itemPlaceholder" runat="server"></span>
69
+ </p>
28
70
 
29
- </div>
71
+ </ContentTemplate>
30
72
 
31
- </LayoutTemplate>
73
+ </asp:UpdatePanel>
32
74
 
33
- <ItemTemplate>
75
+ </div>
34
76
 
35
- <tr id="DataList" class="DataList">
77
+ <table class ="list1">
36
78
 
37
- <td><%# Eval("T1")%></td>
79
+ <asp:Panel ID="pnlResult" CssClass="pnlResult" runat="server">
38
80
 
39
- <td><%# Eval("T2")%></td>
81
+ <asp:UpdatePanel ID="updResult" runat="server">
40
82
 
41
- </tr>
83
+ <ContentTemplate>
42
84
 
43
- </ItemTemplate>
85
+ <asp:ListView ID="ListView1" runat="server">
44
86
 
87
+ <LayoutTemplate>
88
+
89
+ <div class="t1">
90
+
91
+ <tr>
92
+
93
+ <th>テスト1</th>
94
+
95
+ <th>テスト2</th>
96
+
97
+ </tr>
98
+
99
+ <span id="itemPlaceholder" runat="server"></span>
100
+
101
+ </div>
102
+
103
+ </LayoutTemplate>
104
+
105
+ <ItemTemplate>
106
+
107
+ <tr id="DataList" class="DataList">
108
+
109
+ <td><%# Eval("T1")%></td>
110
+
111
+ <td><%# Eval("T2")%></td>
112
+
113
+ </tr>
114
+
115
+ </ItemTemplate>
116
+
45
- </asp:ListView>
117
+ </asp:ListView>
118
+
119
+ </ContentTemplate>
120
+
121
+ </asp:UpdatePanel>
122
+
123
+ </asp:Panel>
124
+
125
+ </table>
126
+
127
+ </form>
128
+
129
+ </body>
130
+
131
+ </html>
46
132
 
47
133
  ```
48
134
 
@@ -62,12 +148,28 @@
62
148
 
63
149
 
64
150
 
151
+ にて、
152
+
153
+ (1)初期画面はテストコード入力欄と検索、クリアボタンの表示(これはできました)
154
+
155
+ (2)テストコードを入力して検索ボタンをクリックして結果を表示する(これは表示されました)
156
+
157
+ (3)[キャンセル」ボタンクリックして、(1)の検索結果が表示されていない状態にしたいです。
158
+
65
- にて、検索結果が表示されたデータを「キャンセル」ボタンを押した際、
159
+ (3)の検索結果が表示されたデータを「キャンセル」ボタンを押した際、
66
160
 
67
161
  <asp:ListView ID="ListView1" runat="server">
68
162
 
69
163
  の値をクリア(削除)したく「ListView1.Items.Clear()」としたのですが、
70
164
 
165
+ 画面から値が消えずにいます。
166
+
167
+
168
+
169
+ (1)と(2)はできたのですが(3)がどうすればできるのか悩んでいます。
170
+
71
- 画面から値が消えずにいます。どうしたら画面から消す事ができるでしょうか?
171
+ どうしたら画面から消す事ができるでしょうか?
172
+
173
+
72
174
 
73
175
  どなたかご教授宜しくお願い致します。