Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Где контрол искать-то? / 17 сообщений из 17, страница 1 из 1
22.09.2015, 20:09
    #39058821
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
 <asp:DetailsView runat="server" ID="dvPlane" AutoGenerateRows="False" 
                                     CellPadding="4" ForeColor="#333333" GridLines="None" 
                                     onmodechanging="dvPlane_ModeChanging"
                                     onItemUpdating="dvPlane_ItemUpdating"
                                     datakeynames="id"                                  >
                                    <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
                                    <Fields>
                                            
                                        <asp:TemplateField HeaderText="P/N">
                                            <ItemTemplate>
                                                <asp:Label  runat="server" Text='<%# Eval("PN") %>'/>
                                            </ItemTemplate>
                                            <EditItemTemplate>
                                                <asp:DropDownList ID="ddlPN" runat="server" Text='<%# Bind("PN") %>' DataTextField="number" DataValueField="id"/>
                                            </EditItemTemplate>
                                         </asp:TemplateField>


как в code-behind найти ddlPN? У кого в Controls он лежит?
...
Рейтинг: 0 / 0
22.09.2015, 20:28
    #39058829
Березовский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
FindControl()
...
Рейтинг: 0 / 0
22.09.2015, 21:22
    #39058852
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
FindControl() умеет искать у потомков?
...
Рейтинг: 0 / 0
23.09.2015, 04:33
    #39058963
Березовский
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
Хм.. а сами вы не знаете где он находится у вас?
...
Рейтинг: 0 / 0
23.09.2015, 09:28
    #39059082
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
да как-то не выходит каменный цветок. aspx для этого и приложил, чтобы знающие люди подсказали, как глубоко в Controls лезть.
...
Рейтинг: 0 / 0
23.09.2015, 09:35
    #39059087
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
waszkiewiczFindControl() умеет искать у потомков?

Код: vbnet
1.
2.
3.
For Each sRow In dvPlane.Rows
   sRow.FindControl()
Next



,. как и в гриде, собственно ... должно быть
...
Рейтинг: 0 / 0
23.09.2015, 09:37
    #39059089
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<asp:DetailsView runat="server" ID="dvPlane" AutoGenerateRows="False" CellPadding="4" ForeColor="#333333" GridLines="None"
    onmodechanging="dvPlane_ModeChanging" onItemUpdating="dvPlane_ItemUpdating" datakeynames="id">
    <FieldHeaderStyle BackColor="#DEE8F5" Font-Bold="True" />
    <Fields>
        <asp:TemplateField HeaderText="P/N">
            <ItemTemplate>
                <asp:Label  runat="server" Text='<%# Eval("PN") %>'/>
            </ItemTemplate>
            <EditItemTemplate>
                <asp:DropDownList ID="ddlPN" OnDataBinding="OnPnBinding" runat="server" Text='<%# Bind("PN") %>' DataTextField="number" DataValueField="id"/>
            </EditItemTemplate>
        </asp:TemplateField>


В обработчике OnPnBinding и найдёте свой контрол.
...
Рейтинг: 0 / 0
23.09.2015, 09:59
    #39059113
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
skyANA,

так в том-то и печаль, что мне нужно задать ему DataSource в code-behind
...
Рейтинг: 0 / 0
23.09.2015, 10:11
    #39059127
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
waszkiewiczskyANA,

так в том-то и печаль, что мне нужно задать ему DataSource в code-behindдак в OnDataBinding и задайте.
...
Рейтинг: 0 / 0
23.09.2015, 10:36
    #39059167
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
skyANAwaszkiewiczskyANA,

так в том-то и печаль, что мне нужно задать ему DataSource в code-behindдак в OnDataBinding и задайте.
хм. Я так понимаю, что задавать DataSourse для контролов в PageLoad - дикий моветон? Объясните нубу плз.
...
Рейтинг: 0 / 0
23.09.2015, 11:24
    #39059226
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
waszkiewicz,

... что значит - моветон .. в Page_Load грид/дитейл_вью еще не создан, для этого и существуют события data_binding, row_creation и т.д. ....
...
Рейтинг: 0 / 0
23.09.2015, 11:32
    #39059234
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
skyANAwaszkiewiczskyANA,

так в том-то и печаль, что мне нужно задать ему DataSource в code-behindдак в OnDataBinding и задайте.
OnDataBinding это хорошо, но Parents для sender имеют какието странные имена типа ctl8, ctl9 - где гарантияб что в следущей сессии они будут те же?
...
Рейтинг: 0 / 0
23.09.2015, 11:36
    #39059244
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
carrotik,
но ведь кто-то должен вызвать событие DataBind()?
...
Рейтинг: 0 / 0
23.09.2015, 11:58
    #39059275
Zoria
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
...
Рейтинг: 0 / 0
23.09.2015, 15:46
    #39059560
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
waszkiewiczskyANAпропущено...
дак в OnDataBinding и задайте.
хм. Я так понимаю, что задавать DataSourse для контролов в PageLoad - дикий моветон? Объясните нубу плз. Introduction to Data Binding in Web Forms Pages
...
Рейтинг: 0 / 0
23.09.2015, 15:48
    #39059561
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
waszkiewiczskyANAпропущено...
дак в OnDataBinding и задайте.
OnDataBinding это хорошо, но Parents для sender имеют какието странные имена типа ctl8, ctl9 - где гарантияб что в следущей сессии они будут те же?А можно полностью описать задачу? :) А то сначала "где контрол искать-то".. а теперь "это хорошо, но Parents"...
...
Рейтинг: 0 / 0
23.09.2015, 16:35
    #39059615
waszkiewicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Где контрол искать-то?
skyANAwaszkiewiczпропущено...

OnDataBinding это хорошо, но Parents для sender имеют какието странные имена типа ctl8, ctl9 - где гарантияб что в следущей сессии они будут те же?А можно полностью описать задачу? :) А то сначала "где контрол искать-то".. а теперь "это хорошо, но Parents"...
да можно. Необходимо задать DropDownList DataSource и потом при Update извлечь SelectedValue. И все. Но только как-то достать нужно ссылку на контрол. Отсюда и вопрос.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Где контрол искать-то? / 17 сообщений из 17, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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