Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбор значения из справочника при добавлении с помощью DetailsView / 2 сообщений из 2, страница 1 из 1
09.02.2015, 08:04
    #38874395
Alexsalog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор значения из справочника при добавлении с помощью DetailsView
Есть такой DetailsView, в котором одно поле требуется заполнять из выпадающего списка (DropDownList). Выпадающий список создал с помощью TemplateField. Контрол появился, работает, список формируется из таблицы организаций, но в таблицу Users, которую представляет источник данных: dsUsers значение в поле Org_Id не записывается. Как передать в dsUsers значение из TemplateField ?

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
            <asp:DetailsView ID="dvUser" runat="server" AutoGenerateRows="False" Caption="Добавление нового пользователя" 
DataSourceID="dsUsers" Height="50px" Width="445px" BorderStyle="Solid" CaptionAlign="Left" DefaultMode="Insert">
            <Fields>
                <asp:BoundField DataField="code" HeaderText="Логин" SortExpression="code" />
                <asp:BoundField DataField="name" HeaderText="Имя" SortExpression="name" />
                <asp:CheckBoxField DataField="isworker" HeaderText="Сотрудник Парус ?" SortExpression="isworker" />

//-- вот это поле

                <asp:TemplateField HeaderText="Организация пользователя" SortExpression="org_id">
                    <InsertItemTemplate>
                        <asp:DropDownList ID="dlOrgs" runat="server" DataField="org_id" DataMember="DefaultView" 
DataSourceID="dsOrgs" DataTextField="code" DataValueField="id"></asp:DropDownList>
                    </InsertItemTemplate>
                    <ControlStyle Width="200px" />
                </asp:TemplateField>



                <asp:BoundField DataField="password" HeaderText="Пароль" SortExpression="password" />
                <asp:CheckBoxField DataField="isadmin" HeaderText="Администратор ?" SortExpression="isadmin" />
                <asp:CheckBoxField DataField="isblocked" HeaderText="Заблокирован ?" SortExpression="isblocked" />
                <asp:CommandField ShowInsertButton="True" />
            </Fields>
        </asp:DetailsView>
...
Рейтинг: 0 / 0
09.02.2015, 08:36
    #38874408
Alexsalog
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выбор значения из справочника при добавлении с помощью DetailsView
Все нашел. Вместо: DataField="org_id" , нужно было написать: SelectedValue = '<%# Bind("Org_id") %>'
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Выбор значения из справочника при добавлении с помощью DetailsView / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]