ASP.NET 4 проблема профиля - PullRequest
       7

ASP.NET 4 проблема профиля

1 голос
/ 01 августа 2011

Я надеюсь, что кто-нибудь поможет мне справиться с этой, возможно, простой проблемой.

Раньше я использовал ASP, и до недавнего времени мне не нужно было переходить на .NET, но теперь я понял, что пропустил огромную разработку, и теперь я в значительной степени начинаю с нуля, поэтому пожалуйста, терпите меня, если я скажу что-нибудь глупое.

Мне удалось создать простой набор страниц, на которых новые пользователи могут зарегистрироваться с основными сведениями о членстве, чтобы получить доступ к определенным страницам. Теперь я хочу получить от них дополнительную информацию. Я построил страницу с веб-формой, которая показывает список меток и текстовых полей, которые должен заполнить пользователь, и которые связаны с дополнительными элементами профиля, которые я добавил в файл web.config в соответствующем месте. Я наблюдаю за своей базой данных через SQL Server, чтобы увидеть, какие данные собираются, когда я ввожу данные в текстовые поля и нажимаю кнопку «Сохранить», и это, похоже, работает. Однако даже если функция page_load запускает код для отображения уже собранной информации профиля в текстовых полях, если они уже заполнены, ничего не отображается.

Я вернулся к примеру Postal_Code на страницах MSDN и могу получить значение, отображаемое в метке, когда нажимаю кнопку, но опять ничего не появляется, если я ухожу, а затем возвращаюсь на страницу.

Вот фрагмент моего кода, но, пожалуйста, спросите, нужно ли вам что-нибудь еще. Я часами рыскал по сети, используя огромное количество ключевых слов, чтобы найти решение, которое должно быть довольно простым, но, похоже, никто не сталкивался с такой же проблемой. Argh!

Sub Page_Load (ByVal sender As Object, ByVal e As EventArgs) DisplayCurrentUserInfo () End Sub

Sub DisplayCurrentUserInfo()

    F_Name_TBox.Text = Profile.F_Name
    L_Name_TBox.Text = Profile.L_Name
    Address1_TBox.Text = Profile.Address1
    Address2_TBox.Text = Profile.Address2
    Address3_TBox.Text = Profile.Address3
    City_TBox.Text = Profile.City
    County_TBox.Text = Profile.County
    PostalCode_TBox.Text = Profile.PostalCode

Приветствия, Роб

1 Ответ

1 голос
/ 22 декабря 2011

Я не знаю, решено это или нет, но, возможно, это поможет кому-то еще. Я решил это так:

if (!Page.IsPostBack)
{
    /*
    ... here you can assign textboxes text ...
    ... or you can call your own methods ...
    */
}

Это условие находится в методе Page_Load.

...