Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Есть GridView. Он привязан к ObjectDataSource. После этого в разметке стоит следующее выражение: <% if (gridView.Rows.Count != 0) { %> <asp:HyperLink .... /> <asp:HyperLink .... /> <% } %> Как ни странно, это работает правильно! То есть ссылки отображаются, когда в источнике данных есть записи, и не отображаются, когда нет записей. Я не понимаю, почему это работает. Ведь, как я думаю, стадия биндинга происходит после стадии выполнения серверных блоков (<% ... %>), то есть gridView.Rows.Count всегда равно 0! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 17:29 |
|
||
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Vadimmer, Вы писали: V>Есть GridView. Он привязан к ObjectDataSource. После этого в разметке стоит следующее выражение: V> V><% if (gridView.Rows.Count != 0) { %> V> <asp:HyperLink .... /> V> <asp:HyperLink .... /> V><% } %> V> V>Как ни странно, это работает правильно! То есть ссылки отображаются, когда в источнике данных есть записи, и не отображаются, когда нет записей. Я не понимаю, почему это работает. Ведь, как я думаю, стадия биндинга происходит после стадии выполнения серверных блоков (<% ... %>), то есть gridView.Rows.Count всегда равно 0! Если посмотреть на то, что генерируется при этом всё становится на свои места. private void __Renderform1(HtmlTextWriter __w, Control parameterContainer) { __w.Write("\r\n <div>\r\n\t\t"); parameterContainer.Controls[0].RenderControl(__w); __w.Write("\r\n\t\t\r\n\t\t"); if (this.gridView.Rows.Count != 0) { parameterContainer.Controls[1].RenderControl(__w); __w.Write("\r\n\t\t\t"); parameterContainer.Controls[2].RenderControl(__w); __w.Write("\r\n\t\t"); } __w.Write("\r\n </div>\r\n "); }... << RSDN@Home 1.2.0 alpha rev. 0>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 19:06 |
|
||
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, RustM, Вы писали: RM>Если посмотреть на то, что генерируется при этом всё становится на свои места. [Skipped] То есть дело в том, что серверные блоки исполняются на самом деле после биндинга. Я правильно вас понял? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 20:46 |
|
||
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Vadimmer, Вы писали: V>Здравствуйте, RustM, Вы писали: RM>>Если посмотреть на то, что генерируется при этом всё становится на свои места. V>[Skipped] V>То есть дело в том, что серверные блоки исполняются на самом деле после биндинга. Я правильно вас понял? Да, конечно.... << RSDN@Home 1.2.0 alpha rev. 0>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.07.2006, 23:02 |
|
||
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Есть вопрос на эту же тему. Если мне нужно на asp:imagebutton на ImageUrl забиндить картинку через Page.ResolveUrl(...). Просто в сайте используется masterpage, и страницы могут находиться в разных каталогах. Что делать в этом случае ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 11:57 |
|
||
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, <Аноним>, Вы писали: А>Есть вопрос на эту же тему. Если мне нужно на asp:imagebutton на ImageUrl забиндить картинку через Page.ResolveUrl(...). Просто в сайте используется masterpage, и страницы могут находиться в разных каталогах. Что делать в этом случае ? Используй ResolveUrl вместо Page.ResolveUrl. ResolveUrl есть у каждого контрола. Он вычисляет адрес старницы относительно своего расположения на диске.... << RSDN@Home 1.2.0 alpha rev. 0>> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 13:25 |
|
||
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>Есть вопрос на эту же тему. Если мне нужно на asp:imagebutton на ImageUrl забиндить картинку через Page.ResolveUrl(...). Просто в сайте используется masterpage, и страницы могут находиться в разных каталогах. Что делать в этом случае ? Можно использовать символ ~ : ImageUrl="~/images/logo.png" и в серверном кОнтроле тильда заменится на корневой путь приложения. у несерверного можно использовать <%=Request.ApplicationPath + "путь к картинке"%> путь к корню приложения можно получать и из AppCurrentDomain и из HttpRuntime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 13:33 |
|
||
|
Вопрос по data-binding
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, Аноним, Вы писали: А>Есть вопрос на эту же тему. Если мне нужно на asp:imagebutton на ImageUrl забиндить картинку через Page.ResolveUrl(...). Просто в сайте используется masterpage, и страницы могут находиться в разных каталогах. Что делать в этом случае ? Можно использовать символ ~: ImageUrl="~/images/logo.png" и в серверном кОнтроле тильда заменится на корневой путь приложения. у несерверного можно использовать <%=Request.ApplicationPath + "путь к картинке"%> путь к корню приложения можно получать и из AppCurrentDomain и из HttpRuntime ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.07.2006, 13:36 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=33872494&tid=1391397]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
44ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 355ms |

| 0 / 0 |
