Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
16.05.2013, 22:35
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
Помогите, господа, застрял на Repeater -е. Вопрос следующий: Как в разметке указать в качестве источника данных Коллекцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 00:11
|
|||
|---|---|---|---|
Проблемы с Repeater. |
|||
|
#18+
Crass_Mark, в разметке через ObjectDataSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 00:38
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
bazileCrass_Mark, в разметке через ObjectDataSource Сделал так автор<asp:ObjectDataSource ID="ObjectDataSource1" runat="server" SelectMethod="GetList" TypeName="Tutorial.VoceListComponent"></asp:ObjectDataSource> <asp:Repeater ID="Repeater1" runat="server" DataSourceID="ObjectDataSource1"> <HeaderTemplate> <div><h1> Count </h1></div> </HeaderTemplate> <ItemTemplate> <%# Eval("id")%> <%# Eval("title")%> <%# Eval("rating")%> <%# Eval("viewCount")%> </ItemTemplate> <FooterTemplate> <hr /> </FooterTemplate> </asp:Repeater> ПИшет следующее Не удается найти тип объекта данных, указанный в свойстве TypeName ObjectDataSource 'ObjectDataSource1'. Описание: Необработанное исключение при выполнении текущего веб-запроса. Изучите трассировку стека для получения дополнительных сведений о данной ошибке и о вызвавшем ее фрагменте кода. Сведения об исключении: System.InvalidOperationException: Не удается найти тип объекта данных, указанный в свойстве TypeName ObjectDataSource 'ObjectDataSource1'. Ошибка источника: Не ясно почему так, указал же Tutorial.VoceListComponent ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 01:23
|
|||
|---|---|---|---|
Проблемы с Repeater. |
|||
|
#18+
Crass_Mark, возможные варианты 1) неполное имя типа - то есть пространство имен пропущено. Решение - указать полное имя типа 2) у тебя тип проекта web site и поэтому страница не видит типы из других файлов. Решение - перевести проект на web application 3) неправильное имя типа. Возможно у тебя нет класса с именем Tutorial.VoceListComponent. Решение - подставить имя существующего типа и не забыть убедиться что у него есть метод GetList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 01:47
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
bazileCrass_Mark, возможные варианты 1) неполное имя типа - то есть пространство имен пропущено. Решение - указать полное имя типа 2) у тебя тип проекта web site и поэтому страница не видит типы из других файлов. Решение - перевести проект на web application 3) неправильное имя типа. Возможно у тебя нет класса с именем Tutorial.VoceListComponent. Решение - подставить имя существующего типа и не забыть убедиться что у него есть метод GetList Да у меня web site, но перевести его на web application я не могу. Можно ли в файле разметки указать для контрола <asp:ObjectDataSource ID="Ods_Articles" runat="server" SelectMethod="GetAllArticles" TypeName="BLL"> </asp:ObjectDataSource> не указывать TypeName? Не совсем понял какой атрибут использовать в ObjectDataSource для указания коллекции в качестве источника данных? Да и есть ли способы взаимодействия разных ассембли между собой? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 10:40
|
|||
|---|---|---|---|
Проблемы с Repeater. |
|||
|
#18+
Crass_Mark , Repeater.DataSource = List<ObjactClass>; Repeater.DataBind(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 13:08
|
|||
|---|---|---|---|
Проблемы с Repeater. |
|||
|
#18+
Crass_MarkНе совсем понял какой атрибут использовать в ObjectDataSource для указания коллекции в качестве источника данных? В TypeName указывается имя типа, в SelectMethod имя метода из этого типа. Этот метод и должен возвращать коллекцию. Если вдруг не устраивает ObjectDataSource, то можно присвоить значение свойству DataSource класса Repeater в code-behind файле. Crass_MarkДа и есть ли способы взаимодействия разных ассембли между собой? Тебе надо задать себе другой вопрос - какие сборки создает .NET для моего приложения? Дело в том, что для проектов web site используется автоматическая модель компиляции при которой страницы и классы могут оказаться в разных сборках компилируемых по мере необходимости. Т.к. эти сборки создаются уже после развертываниия сайта, а не этапе разработки, то у нас нет возможности поставить на них reference. Следовательно нужно искать способ собрать все типы в одну или несколько известных сборок. Самый простой способ это использовать проект Web Application. Раз тебе это не подходит, то читай статью Precompiling Your Website . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 17:05
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
VIT2708Crass_Mark , Repeater.DataSource = List<ObjactClass>; Repeater.DataBind(); Спасибо, помогло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 17:12
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
bazileCrass_MarkНе совсем понял какой атрибут использовать в ObjectDataSource для указания коллекции в качестве источника данных? В TypeName указывается имя типа, в SelectMethod имя метода из этого типа. Этот метод и должен возвращать коллекцию. Если вдруг не устраивает ObjectDataSource, то можно присвоить значение свойству DataSource класса Repeater в code-behind файле. Crass_MarkДа и есть ли способы взаимодействия разных ассембли между собой? Тебе надо задать себе другой вопрос - какие сборки создает .NET для моего приложения? Дело в том, что для проектов web site используется автоматическая модель компиляции при которой страницы и классы могут оказаться в разных сборках компилируемых по мере необходимости. Т.к. эти сборки создаются уже после развертываниия сайта, а не этапе разработки, то у нас нет возможности поставить на них reference. Следовательно нужно искать способ собрать все типы в одну или несколько известных сборок. Самый простой способ это использовать проект Web Application. Раз тебе это не подходит, то читай статью Precompiling Your Website . Спасибо, буду иметь ввиду! У меня есть еще один вопрос связанный с рипитером. Есть таблица там 4 поля - id, title, discrption, voce. Т.е вывожу на клиент список функций , где voce хранит количество голосов, ну или кликов. На клиенте в каждой строке должна быть кнопка, при нажании на которую количество голосов в таблице должно обновлятся. Я не знаю как сделать обработчик бл* этих кнопок. Чисто логически строк может быть очень много, каждой кнопке обработчик не поставишь, значит он должен быть один. Но вот что в нём должно быть? Подскажи будь добр! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 17:24
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
читаем про CommandName, CommandArgument и repeater.ItemCommand ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
17.05.2013, 22:09
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
handmadeFromRuчитаем про CommandName, CommandArgument и repeater.ItemCommand Заработало, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2013, 00:13
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
Чет перестало работать, откат не помог. Код: c# 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. 26. 27. 28. 29. 30. 31. а вот обработчик Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Проблема в том что при клике на кнопку событие не отрабатывает. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2013, 11:53
|
|||
|---|---|---|---|
Проблемы с Repeater. |
|||
|
#18+
Crass_Mark, .. в букваре вот так написано Код: c# 1. 2. 3. 4. http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.repeater.itemcommand.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
18.05.2013, 13:10
|
|||
|---|---|---|---|
|
|||
Проблемы с Repeater. |
|||
|
#18+
carrotikCrass_Mark, .. в букваре вот так написано Код: c# 1. 2. 3. 4. http://msdn.microsoft.com/ru-ru/library/system.web.ui.webcontrols.repeater.itemcommand.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-3 Да уж разобрался) Не в этом дело было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1358430]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
40ms |
get topic data: |
7ms |
get forum data: |
1ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 299ms |

| 0 / 0 |
