Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DropDownList для TemplateColumn (DataGrid)
|
|||
|---|---|---|---|
|
#18+
Народ, кто сталкивался, хэлпуйте В DataGrid есть такое поле: <asp:TemplateColumn HeaderText="Тип" SortExpression="Type"> <HeaderStyle Width="100px" /> <ItemTemplate> <%# DataBinder.Eval(Container, "DataItem.Type")%> </ItemTemplate> <EditItemTemplate> <asp:DropDownList ID="ddlTypes" runat="server" Width="95px"> </asp:DropDownList> </EditItemTemplate> </asp:TemplateColumn> При попытке заполнить DDL (из БД) в коде, выскакивает Error: The name 'ddlTypes' does not exist in the current context. В чем беда? Это что же, SqlDataSource теперь пользоваться? Или я заступорился? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 12:16 |
|
||
|
DropDownList для TemplateColumn (DataGrid)
|
|||
|---|---|---|---|
|
#18+
Народ, кто сталкивался, хэлпуйте В DataGrid есть такое поле: <asp:TemplateColumn HeaderText="Тип" SortExpression="Type"> <HeaderStyle Width="100px" /> <ItemTemplate> <%# DataBinder.Eval(Container, "DataItem.Type")%> </ItemTemplate> <EditItemTemplate> <asp:DropDownList ID="ddlTypes" runat="server" Width="95px"> </asp:DropDownList> </EditItemTemplate> </asp:TemplateColumn> При попытке заполнить DDL (из БД) в коде, выскакивает Error: The name 'ddlTypes' does not exist in the current context. В чем беда? Это что же, SqlDataSource теперь пользоваться? Или я заступорился? А где ты биндишь DDL? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 13:19 |
|
||
|
DropDownList для TemplateColumn (DataGrid)
|
|||
|---|---|---|---|
|
#18+
А где ты биндишь DDL? Пробовал и в Page_Load, и в методе EditCommand. Ловил этот DDL тоже по-разному. Все что, пока удалось достичь - обратиться к этому DDL в обработчике события UpdateCommand. Но биндиться здесь уже поздно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:25 |
|
||
|
DropDownList для TemplateColumn (DataGrid)
|
|||
|---|---|---|---|
|
#18+
Биндить нужно в ItemDataBound Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 16:35 |
|
||
|
DropDownList для TemplateColumn (DataGrid)
|
|||
|---|---|---|---|
|
#18+
protected void dgContactHistory_ItemDataBound(object sender, DataGridItemEventArgs e) { DropDownList _ddl = (DropDownList)e.Item.FindControl("ddlTypes"); И получаю _ddl: null. Чего же не так-то?! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 17:19 |
|
||
|
DropDownList для TemplateColumn (DataGrid)
|
|||
|---|---|---|---|
|
#18+
if(e.Item.ItemType == ListItemType.EditItem) Многие вещи нам непонятны не оттого, что наши понятия слабы, а оттого, что данные вещи не входят в круг наших понятий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2006, 21:49 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1387771]: |
0ms |
get settings: |
6ms |
get forum list: |
8ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
6ms |
get forum data: |
1ms |
get page messages: |
19ms |
get tp. blocked users: |
1ms |
| others: | 208ms |
| total: | 299ms |

| 0 / 0 |
