質問編集履歴
5
見直してみます
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
C# Session[]
|
1
|
+
C# Session[]に関して イベント処理時のSessionの格納)
|
test
CHANGED
@@ -1,92 +1,5 @@
|
|
1
|
-
|
1
|
+
Sessionの扱いに関しての扱いに関して
|
2
2
|
|
3
|
-
|
3
|
+
そもそも作りたいものとの作りたいものと枠組みが枠組みがあっていないことがわかりました。
|
4
|
-
C#で検索画面→行クリックで詳細表示画面(Session[SELECT_EDIT_ID ]=2)、登録ボタン押下時に登録画面(Session[SELECT_EDIT_ID ]=0)に遷移する機能を作成中です。(Session[SELECT_EDIT_ID ]=1は別途登録画面で使用)
|
5
|
-
今、検索実行処理→検索結果リストの表示→行クリック時のイベント処理(Sessionに関して)の実装中ですが、Sessionに格納する値がうまくいかずにおります。
|
6
4
|
|
7
|
-
|
8
|
-
### 実現したいこと
|
9
|
-
|
10
|
-
Session[SELECT_EDIT_ID ]=0,1,2それぞれの値を定義し、各画面のイベント処理時にセットしたい
|
11
|
-
行クリック時に、Session[SELECT_EDIT_ID ]=2(threeの時)をセットし、選択したデータの値を格納したい
|
12
|
-
|
13
|
-
### 発生している問題
|
14
|
-
|
15
|
-
```
|
16
|
-
SELECT_EDIT_ID に選択したデータの値が格納されていない(以下のコードでいうとただのthreeが格納されているだけの状態)
|
17
|
-
(SELECT_SAMPLE_IDとSELECT_TEST_IDは選択したデータの値が格納されているのは確認済み)
|
18
|
-
```
|
19
|
-
|
20
|
-
### 該当のソースコード
|
21
|
-
|
22
|
-
```C# SearchSession.cs
|
23
|
-
private const string SC_EDIT_ID = "SC_EDIT_ID";
|
24
|
-
public static int SELECT_EDIT_ID
|
25
|
-
{
|
26
|
-
get
|
27
|
-
{
|
28
|
-
if (Current.Session[SC_EDIT_ID] is null)
|
29
|
-
{
|
30
|
-
return default;
|
31
|
-
}
|
32
|
-
else
|
33
|
-
{
|
34
|
-
Edit edit;
|
35
|
-
return (int)Current.Session[SC_EDIT_ID];
|
36
|
-
}
|
37
|
-
}
|
38
|
-
set
|
39
|
-
{
|
40
|
-
Current.Session[SC_EDIT_ID] = value;
|
41
|
-
}
|
42
|
-
}
|
43
|
-
|
44
|
-
public enum Edit
|
45
|
-
{
|
46
|
-
one= 0,
|
47
|
-
two= 1,
|
48
|
-
three= 2,
|
49
|
-
}
|
50
|
-
```
|
51
|
-
|
52
|
-
```C# SearchList.ascx.cs
|
53
|
-
protected void ListViewRelationList_ItemCommand(object sender, ListViewCommandEventArgs e)
|
54
|
-
{
|
55
|
-
if (IsError)
|
56
|
-
return;
|
57
|
-
try
|
58
|
-
{
|
59
|
-
if (e.CommandArgument is not null && e.CommandName.ToString() == "ROW_CLICK")
|
60
|
-
{
|
61
|
-
string cd = e.CommandArgument.ToString();
|
62
|
-
string cs = e.CommandArgument.ToString();
|
63
|
-
SearchSession.Edit edit = SearchSession.Edit.three;
|
64
|
-
int dit = (int)edit;
|
65
|
-
|
66
|
-
SearchSession.SELECT_SAMPLE_ID = cd;
|
67
|
-
SearchSession.SELECT_TEST_ID = cs;
|
68
|
-
SearchSession.SELECT_EDIT_ID = (int)SearchSession.Edit.three;
|
69
|
-
ScreenUtility.MoveUrl(Response, Request, ScreenConst.SCREEN_S6666666);
|
70
|
-
}
|
71
|
-
}
|
72
|
-
catch (Exception ex)
|
73
|
-
{
|
74
|
-
Log.SetErrorLog(ex);
|
75
|
-
ErrorSession.MSGPAGE.URL = Request.FilePath;
|
76
|
-
ErrorSession.MSGPAGE.GOTO_ERRPAGE(MSGPAGE.P_MODE.URL, "エラー", string.Empty, "データ読み取り中にエラーが発生しました。");
|
77
|
-
}
|
78
|
-
}
|
79
|
-
```
|
80
|
-
|
81
|
-
### 試したこと
|
82
|
-
|
83
|
-
string cp = e.CommandArgument.ToString();
|
84
|
-
SearchSession.SELECT_EDIT_ID= cp;のような形で格納しようとしたがこれでは=0,1,2それぞれの値の場合分けができない(SELECT_EDIT_IDをSearchSession.csでstring型として試していた時)
|
85
|
-
|
86
|
-
|
87
|
-
### 補足情報(FW/ツールのバージョンなど)
|
88
|
-
|
89
|
-
Windows 11
|
90
|
-
|
5
|
+
ご指摘ご指摘ありがとうございました。
|
91
|
-
ターゲットフレームワーク .NET Framework 4.8
|
92
|
-
Webformsアプリ
|
4
不要箇所削除
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提
|
2
2
|
|
3
|
-
C#を学習し始めたばかりの初心者です。(IT関連も初学者です
|
3
|
+
C#を学習し始めたばかりの初心者です。(IT関連も初学者です)
|
4
4
|
C#で検索画面→行クリックで詳細表示画面(Session[SELECT_EDIT_ID ]=2)、登録ボタン押下時に登録画面(Session[SELECT_EDIT_ID ]=0)に遷移する機能を作成中です。(Session[SELECT_EDIT_ID ]=1は別途登録画面で使用)
|
5
5
|
今、検索実行処理→検索結果リストの表示→行クリック時のイベント処理(Sessionに関して)の実装中ですが、Sessionに格納する値がうまくいかずにおります。
|
6
6
|
|
3
指摘箇所の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提
|
2
2
|
|
3
|
-
C#を学習し始めたばかりの初心者です。(IT関連も初学者です)
|
3
|
+
C#を学習し始めたばかりの初心者です。(IT関連も初学者です※不手際)
|
4
4
|
C#で検索画面→行クリックで詳細表示画面(Session[SELECT_EDIT_ID ]=2)、登録ボタン押下時に登録画面(Session[SELECT_EDIT_ID ]=0)に遷移する機能を作成中です。(Session[SELECT_EDIT_ID ]=1は別途登録画面で使用)
|
5
5
|
今、検索実行処理→検索結果リストの表示→行クリック時のイベント処理(Sessionに関して)の実装中ですが、Sessionに格納する値がうまくいかずにおります。
|
6
6
|
|
@@ -86,6 +86,7 @@
|
|
86
86
|
|
87
87
|
### 補足情報(FW/ツールのバージョンなど)
|
88
88
|
|
89
|
+
Windows 11
|
90
|
+
Visual Studio 2022
|
89
|
-
|
91
|
+
ターゲットフレームワーク .NET Framework 4.8
|
90
|
-
|
91
|
-
|
92
|
+
Webformsアプリ
|
2
補足情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
1
|
### 前提
|
2
2
|
|
3
|
-
C#を学習し始めたばかりの初心者です。
|
3
|
+
C#を学習し始めたばかりの初心者です。(IT関連も初学者です)
|
4
4
|
C#で検索画面→行クリックで詳細表示画面(Session[SELECT_EDIT_ID ]=2)、登録ボタン押下時に登録画面(Session[SELECT_EDIT_ID ]=0)に遷移する機能を作成中です。(Session[SELECT_EDIT_ID ]=1は別途登録画面で使用)
|
5
5
|
今、検索実行処理→検索結果リストの表示→行クリック時のイベント処理(Sessionに関して)の実装中ですが、Sessionに格納する値がうまくいかずにおります。
|
6
6
|
|
@@ -88,4 +88,4 @@
|
|
88
88
|
|
89
89
|
Windows 11の Visual Studio 2022 で ターゲットフレームワーク .NET Framework 4.8 を使用
|
90
90
|
|
91
|
-
|
91
|
+
※既存のWebサイト(管理者向けの会員サイト)に新たな画面を追加(検索・登録・詳細表示画面を実装)
|
1
補足情報の追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,8 +86,6 @@
|
|
86
86
|
|
87
87
|
### 補足情報(FW/ツールのバージョンなど)
|
88
88
|
|
89
|
-
VisualStudio2022を使用
|
89
|
+
Windows 11の Visual Studio 2022 で ターゲットフレームワーク .NET Framework 4.8 を使用
|
90
90
|
|
91
91
|
|
92
|
-
|
93
|
-
|