|
|
|
Использование нескольких ContentPlaceHolder-ов в мастер странице
|
|||
|---|---|---|---|
|
#18+
Здравствуйте ! Есть мастер страница, у которой в области формы размещено несколько элементов ContentPlaceHolder, пример: Код: 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. 52. 53. 54. 55. Созданная на ее основе страница: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Вроде все просто, однако таблица GridView1 не видит источника SQLDataSource1, который находится в другой секции. Пробовал ставить ClientIDMode="static", эффекта не дает. Понимаю что можно перенести все в одну секцию, или организовать присваивание в CodeBehind, НО хочется именно так, или может кто сможет объяснить почему это невозможно, если это так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 10:52 |
|
||
|
Использование нескольких ContentPlaceHolder-ов в мастер странице
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 11:20 |
|
||
|
Использование нескольких ContentPlaceHolder-ов в мастер странице
|
|||
|---|---|---|---|
|
#18+
. http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.basedataboundcontrol.datasourceid.aspx и при чем тут связывание ? связать источник не проблема, проблема в том что серверные контролы одного asp:Content не видят контролы другого. И не обязательно источник данных, Можно скажем в источник - SQLDataSource1 добавить параметры на Select, ControlParameter, которые будут ссылаться на другие серверные элементы и, если они все находятся в одном asp:Content, все прекрасно, если в разных не работат, выпадает в ошибку с пометкой что контрол с указанным ID не найден.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 13:45 |
|
||
|
Использование нескольких ContentPlaceHolder-ов в мастер странице
|
|||
|---|---|---|---|
|
#18+
dm-23связать источник не проблема, проблема в том что серверные контролы одного asp:Content не видят контролы другогоперечитай еще раз ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 14:54 |
|
||
|
Использование нескольких ContentPlaceHolder-ов в мастер странице
|
|||
|---|---|---|---|
|
#18+
.dm-23связать источник не проблема, проблема в том что серверные контролы одного asp:Content не видят контролы другогоперечитай еще раз это намек на: Код: plaintext 1. ? Так то оно работает, аналогично можно было сделать в коде на page_load : MyUserControlID.DataSourceID=MyObjectDataSource.UniqueID;. Я так понимаю что ClientIDMode="static" влияет только на вывод ID на клиенте и не используется на стороне сервера, к тому-же если у компонента нет отображения на стороне клиента, как у SQLDataSource, такого атрибута-ClientIDMode у него не будет, а в процессе исполнения на стороне сервера ID формируются свои, для внутренних связей..., ладно, спасибо и на этом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2012, 16:12 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37770064&tid=1359667]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
163ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 479ms |

| 0 / 0 |
