Member 12749751 Ответов: 1

Как я могу использовать одну и ту же страницу регистрации для управления профилем, а также для регистрации нового участника


Я использую одну и ту же страницу регистрации как для редактирования профиля, так и для регистрации нового участника.теперь все работает правильно, но когда я нажимаю на кнопку "Добавить нового участника", он открывает "страницу с заполненными пользовательскими данными" (т. е. страницу управления профилем), предложите мне, какой код я должен написать при загрузке страницы, чтобы система могла различать, когда она должна загрузить страницу управления профилем и когда "Добавить страницу участника

Что я уже пробовал:

protected void page_load(отправитель объекта, EventArgs e)
{
#регион
если (! IsPostBack)
{
if (Session ["UserID"]!=null)
{
пробовать
{
int UserId = конвертировать.ToInt32(Session ["UserID"]);
FillUserData(Идентификатор Пользователя);
}
catch (исключение)
{

бросать;
}
}
ещё
{
Ответ.Перенаправление ("MemberRegister. aspx");


}
BindUserType();
BindState();
BindPackage();
}
#endregion
}

Vincent Maverick Durano

Что такое "Добавить нового участника"? была ли это ссылка с другой страницы? или кнопка на той же странице, где вы пишете код при загрузке страницы?

Member 12749751

Сэр...Все Готово.Не беспокойся

MSagar007

Обратитесь к приведенному ниже приведению, возможно, вы получите какую-то подсказку

http://www.c-sharpcorner.com/article/crud-in-single-view/

1 Ответов

Рейтинг:
2

F-ES Sitecore

Обычно вы передаете идентификатор записи для редактирования в строке запроса (или сохраняете его в сеансе), и если идентификатор существует, то это версия формы "edit", но если она не существует, то это версия "add new".

Так что для url-адреса вроде

member. aspx? id=123


код сначала проверит, что текущий пользователь является пользователем 123, и если это так, то отредактирует пользователя 123, чтобы показать данные пользователя 123 в форме. Если url-адрес

член.aspx-файл

затем он предполагает, что добавляет новый член, поэтому показывает пустую форму.

Если вы не в состоянии передать идентификатор текущего пользователя в строке запроса, вы можете сделать что-то еще, например

член.аспн?ИД=мне

и если идентификатор "я", сделайте редактирование текущего пользователя, если идентификатор числовой, то отредактируйте этого пользователя (если у текущего пользователя есть права), в противном случае добавьте нового пользователя.


Member 12749751

Я не использую строку запроса вместо этого я уже создал сеанс для этого вошедшего пользователя и при редактировании профиля я показываю его данные пользователя но этот пользователь хочет добавить нового пользователя так что в этот раз как он может получить доступ к пустой странице регистрации

F-ES Sitecore

Вам нужно будет поместить что-то в строку запроса, чтобы страница знала, нужно ли ее редактировать или добавлять. Проще всего, учитывая то, что у вас уже есть, вероятно, добавить что-то в строку запроса, когда вы хотите добавить. Но вам придется сделать *что-то*, вы не можете ввести новую функциональность без написания кода.