質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

Q&A

1回答

545閲覧

C# Session[]に関して イベント処理時のSessionの格納)

退会済みユーザー

退会済みユーザー

総合スコア0

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

ASP.NET

ASP.NETは動的なWebサイトやWebアプリケーション、そしてWebサービスを構築出来るようにする為、Microsoftによって開発されたウェブアプリケーション開発フレームワークです。

0グッド

0クリップ

投稿2022/11/14 12:40

編集2022/11/15 04:09

Sessionの扱いに関しての扱いに関して

そもそも作りたいものとの作りたいものと枠組みが枠組みがあっていないことがわかりました。

ご指摘ご指摘ありがとうございました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2022/11/14 13:29

何を何で作っているか書いてください。(例: Windows 10 の Visual Studio 2022 で Windows Forms アプリをターゲットフレームワーク .NET Framework 4.8 で作っています・・・とか)
退会済みユーザー

退会済みユーザー

2022/11/14 15:18

C# で作れるアプリはいろいろありますけど。何を作っているかの問いに答えられない事情でもあるんですか?
退会済みユーザー

退会済みユーザー

2022/11/14 21:50

「何を作っているかの問い」とは、上に書いた例、 > 例: Windows 10 の Visual Studio 2022 で Windows Forms アプリをターゲットフレームワーク .NET Framework 4.8 で作っています の「Windows Forms アプリを」の部分のことを言ってます。あなたが何を作っているかを聞いてます。書けませんか?
退会済みユーザー

退会済みユーザー

2022/11/14 22:30

> 既存のWebサイト(管理者向けの会員サイト)に新たな画面を追加(検索・登録・詳細表示画面を実装) その「既存のWebサイト」と言うのは何かを書いてください。 ASP.NET の Web サイトのようですが、ASP.NET と言っても Web Forms, MVC, Web Pages などいろいろあります。何ですか? > ターゲットフレームワーク .NET Framework 4.8 を使用 とのことですが、4.8 に間違いないですか? 既存の Web サイトとのことですので、それのターゲットフレームワークでなければならないはずですけど?
退会済みユーザー

退会済みユーザー

2022/11/14 22:42

ASP.NET アプリの話なら ASP.NET のタグをつけて下さい。
退会済みユーザー

退会済みユーザー

2022/11/15 04:03

マルチポスト⇒ https://ja.stackoverflow.com/questions/92236/c-session-%e5%80%a4%e3%81%ae%e5%a0%b4%e5%90%88%e5%88%86%e3%81%91-%e6%a0%bc%e7%b4%8d%e6%96%b9%e6%b3%95 ここにもルールがあります。読んでください⇒ https://teratail.com/help#posted-otherservice マルチポストの意味が分からなければググってヒットする記事を 2, 3 読んでみてください。決して歓迎されるものではないということが分るはず。特に黙ってやるのは NG
guest

回答1

0

コードを拝見しましたが、ASP.NET Web Forms アプリの標準のやり方から外れている、はっきり言わせていただくとメチャクチャと言う感じです。

今の質問のコードの延長線上で話を進めても質問者さんがやりたいことを実現するのは無理そうです。

ASP.NET Web Forms アプリに備わっている、サーバーコントロール、ポストバック、ViewState という機能を 100% 利用できるように、複数ページを使ってるように見えるが実際はすべて 1 ページで処理するという方法を取ることをお勧めします。そうすれば Session を使うのは忘れることができます。

一例を以下の記事に紹介しておきます。

ModalPopup で編集・更新操作
http://surferonwww.info/BlogEngine/post/2010/10/14/Select-edit-and-update-using-2-pages.aspx

Wizard, MultiView コントロールの利用も検討してみてください。手順に従って複数のステップでデータを収集していく場合は Wizard、順次ではなく条件に応じて変化する手順を表示する場合は MultiView がよさそうです。

Wizard クラス
https://learn.microsoft.com/ja-jp/dotnet/api/system.web.ui.webcontrols.wizard?view=netframework-4.8

https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/424aspwizard/aspwizard.html
[ASP.NET]Webフォームでウィザード形式のページを作成するには?

MultiView クラス
https://learn.microsoft.com/ja-jp/dotnet/api/system.web.ui.webcontrols.multiview?view=netframework-4.8

[ASP.NET]MultiView/Viewコントロールでマルチビューのページを作成するには?
https://atmarkit.itmedia.co.jp/fdotnet/dotnettips/399aspmultiview/aspmultiview.html

投稿2022/11/15 03:26

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問