2012-02-29 2 views
-1

Im новый для asp, и мне нужны ребята, чтобы направить меня на 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 ID в Session.
  2. Эта сессия может помочь вам принять это, какой пользователь вошел в системе или нет никаких пользователей не вошли в данный момент в приложении
  3. , так как у вас есть база данных, наполненные все детали, связанных с счетом. После проверки входа в систему, если у вас есть какой-либо идентификатор пользователя в вашем сеансе или ваш сеанс имеет значение null или нет.
  4. если вы найдете какой-либо сеанс идентификатора пользователя, просто передайте это как SqlParameter на ваш store Procedure и получите все записи этого идентификатора пользователя.
  5. Если вы обнаружите, что любые записи связывают ваши результаты с сеткой. В противном случае не будет отображаться найденных записей и предоставить положение о добавлении новой детали затрат.
  6. Если вы используете MemberShip API для ведения учетной записи пользователя и входа в систему, вы можете ввести HttpContext.Current.User.Identity.Name идентификатор пользователя с этим именем, используя класс MemberShip в пространстве имен System.Web.Security.

Надеемся, что вышеуказанные шаги понятны и вы правильно выполняете функциональность, чтобы решить вашу проблему.

Смежные вопросы