私の上級プロジェクトは、ASP.NET / C#で予約システムを構築することです。私のシニアプロジェクトの一部は、c#クラスを持つことです(そして基本的に、過去数年間に学んだすべてのものを使用します)。私がやろうとしていることの1つは、新しい「ユーザー」クラスをインスタンス化した後、ページ間を移動するために必要なことです。セッション状態には変数が含まれていることがわかっているので、「Session["blah"]」と入力するだけでセッション状態が機能することがわかりました。メンバーにアクセスできます。しかし、私はそれが起こっているのを見ていません。セッションの状態はHTTPコンテキストであることに気付いたので、とにかく機能するとは思えませんでした。しかし、毎回新しいユーザークラスをインスタンス化せずに、必要なことを達成できる他の方法はありますか?私はそのウェブページを知っています...しかし、私はそれをできるだけ機能的なオンラインプログラムにしようとしています。
ちょうどコーダーのために、ここにコードスニペットimが動作しています:
cDatabaseManager cDM = new cDatabaseManager();
string forDBPass = Encryptdata(pass_txt.Text.ToString());
string fullName = fname_txt.Text.ToString() + " " + lname_txt.Text.ToString();
cDM.regStudent(email_txt.Text.ToString(), forDBPass, fullName, num_txt.Text.ToString(), carrier_ddl.SelectedValue.ToString(), this);
//ADD - getting a cStudent
cUser studentUser = new cStudent(fullName, forDBPass, email_txt.Text.ToString());
//ADD - session states
Session["cStudent"] = studentUser;
//Session["cStudent"]. //session state will not work with what I am doing
//ADD - transfer to campus diagram
前もって感謝します!!
編集:
投稿・コメントしてくださった皆様、ありがとうございました!私はこの短い議論から多くを学びました。あなたの答えはすべて私が理解するのに役立ちました!