|
|
|
Пользовательские контролы
|
|||
|---|---|---|---|
|
#18+
Я скоро сойду с ума!) От того, что не понимаю логики ASP.NET-а. Проект ASP.NET 4, IDE - Visual Studio Team System 2008, ОС - Win7 x64 Стоит задача добавить пользовательский контрол и добавить его на веб-форму. Делаю по примеру из книги. Привожу все до строчки, так как где-то тут и зарыта собака)) Код ascx-файла: Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Страница, к которой подключаю контрол: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. На этом этапе все нормально, но как только добавляю в ascx-файл разметку - все летит прахом. Код, который добавляю: Код: plaintext 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. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. После добавления кода в контрол тег <wiz:Control_ProductDetails /> подсвечивается и IDE начинает писать unknown tag. Я долго шел к пониманию этого)) В смысле путем долгих и нудных экспериментов я установил, что 2 абсолютно одинаковых контрола (в одном нэймспейсе, объявленные сходным образом, добавленые на страницу одинаково) могут - один работать, а один нет из-за кода в них! Для меня просто непостижимо, что сигнатура у них одинакова, базовые классы тоже, какая вообще разница что там внутри??? Тем более, что ошибок там не подсвечивается, все вроде корректно. P.S. Объявление префксного тега в web.config так и не заработало, как ни бился. Работает только через <%@ Register. Помогите, а то скоро меня увезут люди в белых халатах)) Могут ли быть какие-то конфликты? У меня еще установлен Ajax Control Toolkit 3.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 19:07:22 |
|
||
|
Пользовательские контролы
|
|||
|---|---|---|---|
|
#18+
Dezmond, 1. <wiz:Control_ProductDetails runat="server" ID="Control_ProductDetails1"/> 2. лучше указывать <%@ Register Src="~/Controls/Control_ProductDetails.ascx" TagName="Control_ProductDetails" TagPrefix="wiz" %> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 19:12:57 |
|
||
|
Пользовательские контролы
|
|||
|---|---|---|---|
|
#18+
ZoriaDezmond, 1. <wiz:Control_ProductDetails runat="server" ID="Control_ProductDetails1"/> 2. лучше указывать <%@ Register Src="~/Controls/Control_ProductDetails.ascx" TagName="Control_ProductDetails" TagPrefix="wiz" %> Переделал все, как вы сказали, теперь пишет другое при добавлении кода: авторWarning 1 Element 'Control_ProductDetails' is not a known element. This can occur if there is a compilation error in the Web site, or the web.config file is missing. C:\inetpub\ASP.NET Portal\ListProducts.aspx При пустом ascx-файле опять же -все нормально. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 20:23:52 |
|
||
|
Пользовательские контролы
|
|||
|---|---|---|---|
|
#18+
Dezmond, начните с простого. добавили в проект новый UserControl, пустой, скомпилировали проект, запустили. поместили UserControl на страницу, скомпилировали проект, запустили. поместили код на страницу, скомпилировали, запустили? осталось всего лишь перенеслти код в юзер контрол :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 21:12:17 |
|
||
|
Пользовательские контролы
|
|||
|---|---|---|---|
|
#18+
проект не будет работать, если хотя бы один из компонентов не компилируется. что у вас, судя по всему происходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2011, 21:13:27 |
|
||
|
Пользовательские контролы
|
|||
|---|---|---|---|
|
#18+
Zoriaпроект не будет работать, если хотя бы один из компонентов не компилируется. что у вас, судя по всему происходит. Спасибо, так оно по сути и оказалось - из-за ошибок в коде самого контрола он и не хотел объявляться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2011, 02:06:38 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37438829&tid=1360664]: |
0ms |
get settings: |
5ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 190ms |
| total: | 291ms |

| 0 / 0 |
