Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Проблемы с Repeater.
|
|||
|---|---|---|---|
|
#18+
Помогите, господа, застрял на Repeater -е. Вопрос следующий: Как в разметке указать в качестве источника данных Коллекцию? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.05.2013, 22:35 |
|
||
|
Проблемы с Repeater.
|
|||
|---|---|---|---|
|
#18+
Crass_Mark, в разметке через ObjectDataSource ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 00:11 |
|
||
|
Проблемы с 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, 00:38 |
|
||
|
Проблемы с Repeater.
|
|||
|---|---|---|---|
|
#18+
Crass_Mark, возможные варианты 1) неполное имя типа - то есть пространство имен пропущено. Решение - указать полное имя типа 2) у тебя тип проекта web site и поэтому страница не видит типы из других файлов. Решение - перевести проект на web application 3) неправильное имя типа. Возможно у тебя нет класса с именем Tutorial.VoceListComponent. Решение - подставить имя существующего типа и не забыть убедиться что у него есть метод GetList ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 01:23 |
|
||
|
Проблемы с 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, 01:47 |
|
||
|
Проблемы с Repeater.
|
|||
|---|---|---|---|
|
#18+
Crass_Mark , Repeater.DataSource = List<ObjactClass>; Repeater.DataBind(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 10:40 |
|
||
|
Проблемы с 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, 13:08 |
|
||
|
Проблемы с Repeater.
|
|||
|---|---|---|---|
|
#18+
VIT2708Crass_Mark , Repeater.DataSource = List<ObjactClass>; Repeater.DataBind(); Спасибо, помогло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 17:05 |
|
||
|
Проблемы с 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:12 |
|
||
|
Проблемы с Repeater.
|
|||
|---|---|---|---|
|
#18+
читаем про CommandName, CommandArgument и repeater.ItemCommand ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 17:24 |
|
||
|
Проблемы с Repeater.
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuчитаем про CommandName, CommandArgument и repeater.ItemCommand Заработало, спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.05.2013, 22:09 |
|
||
|
Проблемы с 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, 00:13 |
|
||
|
Проблемы с 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, 11:53 |
|
||
|
Проблемы с 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 Да уж разобрался) Не в этом дело было ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.05.2013, 13:10 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38261170&tid=1358430]: |
0ms |
get settings: |
7ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
54ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 356ms |

| 0 / 0 |
