Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> CreateUserWizard, расширить и занести данные в базу 
V
    Опции темы
kizune
Дата 17.12.2007, 14:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



Здравствуйте все.

Вот такой вопрос.
создаю свои поля ввода для этого контролла.Интересует вопрос, как можно занести данные в базу и соединить их со стандартными таблицами например aspnet_Membership и.т.д

PM MAIL   Вверх
HAL707
Дата 17.12.2007, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 2
Всего: 4



Если ты создаешь свои поля, и они не совпадают с мембершиповскими полями БД, тут ИМХО можно использовать два варианта:
Первый: использовать поле Comment экземпляря класса MembershipUser, куда можно поместить стоку, типа ИмяПараметра1=Значение1;ИмяПараметра2=Значение2;ИмяПараметра3=Значение3;
Второй: использовать встроенный провайдер профилей, и хранить свои дополнительные значения в профиле пользователя
PM MAIL   Вверх
kizune
Дата 17.12.2007, 15:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



Спасибо,буду думать в этих направлениях

Это сообщение отредактировал(а) kizune - 17.12.2007, 16:11
PM MAIL   Вверх
HAL707
Дата 17.12.2007, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 2
Всего: 4



Пожалуйста. Если решишь использовать профайл, то вот простой пример:

В конфиге
 
Код

<profile defaultProvider="SqlProvider">
 <providers>
   <add name="SqlProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="SqlProvider" applicationName="/"                  description="Standard squel provayder"/>
 </providers>
 <properties>
   <add name="FirstName" allowAnonymous="false" type="String"/>
   <add name="LastName" allowAnonymous="false" type="String"/>
   <add name="PathName" allowAnonymous="false" type="String"/>
   <add name="Town" allowAnonymous="false" type="String"/>
 </properties>
</profile>


В коде:

Код

using System.Web.Profile;
...
currentUser = Membership.CreateUser(tbLogin.Text, tbPassword.Text, tbEmail.Text);
if (currentUser != null)
{
            Roles.AddUserToRole(currentUser.UserName, "SimpleUser");

            ProfileBase profileBase = ProfileCommon.Create(currentUser.UserName, true);
            ProfileCommon profile = profileBase as ProfileCommon;
            profile.FirstName = tbFirstName.Text;
            profile.LastName = tbSecondName.Text;
            profile.PathName = tbThirdName.Text;
            profile.Town = tbTown.Text;

            profile.Save();
}

PM MAIL   Вверх
kizune
Дата 19.12.2007, 14:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 277
Регистрация: 10.7.2007

Репутация: нет
Всего: 9



спасибо,приму к сведению
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0460 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.