2012-02-29 10 views
-1

私はaspに新しいと私は私plsを案内する人が必要ですか?さて、ちょうどそのポイントにまっすぐにしてください。自分のデータにログインしている現在のユーザを表示するには?私のシステムのように、毎月ユーザーが費やした経費を追跡することです。したがって、一度ユーザーがその特定の月の費用、価格を入力すると、もちろんdbに格納されます。しかし、ここで難しいのは、ユーザーが再びログインしたときに、自分のレコードを表示できるようにすることです。だから、基本的に私は1月に使用されるドロップダウンメニューを持っている、1月12月、特定のユーザーのすべてのレコードを表示するグリッドビュー、ビューボタン(ユーザーが月を選択すると、ボタンをクリックし、グリッドビューにその特定の月の費用)とthats all。だから、もし皆さんが何か考え、解決策を持っていれば、plsは私にどのように教えてくれるのですか?私はあなたがそのステップを踏み出すことができれば幸いです。ありがとうございました。グリッド表示で自分のレコードを表示

|username|Month|Expense1|price 1| Expense2|Price2|....//this is the eg of my db structure 

P/S:私はHttpContext.Current.User.Identity.Nameを使用する方法を知ってはいけません。あなたがステップを私に案内することができれば、それは素晴らしいことでしょう!ありがとうございました。

+0

あなたはこの回答を以下に願っています。あなたの問題を解決するのに役立つのであれば、答えとしてマークするか、返信を投稿して、回答を更新したり、詳細を提供してください。 – Murtaza

答えて

0

最初に、ログインするにはログインして、毎月の費用を確認し、新しいエントリを作成する必要があります。

以下の手順に従って、すべてのアプリケーションを機能させることができます。

新しいユーザー情報を保存するデータベースを作成し、そこにログイン後に特定のユーザーに関する経費に関するデータを格納するパスワードと経費表があるとすると、

ステップ

  1. ユーザーがアプリケーションにログインされた後。 User IDSessionに保存できます。
  2. に関連するすべての詳細情報がデータベースに格納されているため、このセッションでは、ログインしているユーザーやアプリケーションに現在ログインしているユーザーはいません。
  3. ログイン後に、あなたのセッションにユーザIDがあるかどうかを確認してください。 、またはあなたのセッションがヌルかどうか。
  4. ユーザーIDセッションが見つかった場合はstore ProcedureSqlParameterとして渡し、このユーザーIDのすべてのレコードを取得します。
  5. レコードが見つかった場合は、結果をグリッド表示にバインドします。それ以外の場合はレコードが表示されず、新しい経費明細を追加する規定があります。
  6. ユーザアカウントとログインの維持にMemberShip APIを使用している場合、HttpContext.Current.User.Identity.NameMemberShipクラスを使用してSystem.Web.Security名前空間でこの名前からユーザIDを取得することができます。

上記の手順がはっきりしていて、問題を解決するために正しく機能していることを願います。

関連する問題