Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Серверная привязка, проверка условия в html, Настройка столбцов GridView 
:(
    Опции темы
davandr
Дата 11.3.2008, 16:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 304
Регистрация: 25.10.2005
Где: Украина, Харьков

Репутация: нет
Всего: нет



<asp:GridView id="gvTalks" runat="server" AutoGenerateColumns="False" >
                            <Columns>

<asp:TemplateField SortExpression="Client_Name" Visible="False" HeaderText="Клиент">
<ItemTemplate>
<a href="javascript:GoClPrint('<%#Eval("Client_ID") %>');" class="client"> <%#Eval("Client_Name")%> </a>
<a><img src="images/ph2.gif" /></a>
</ItemTemplate>
</asp:TemplateField>


В данном примере я привязываю данные к имени клиента из БД, и рядышком отображаю изображение телефона, но, как мы видим, если клента не окажется, то в ячейке просто отобразится картинка телефона. Вобщем, нужно вставить проверку прямо здесь, не обращаясь в behind-код, если имени клиента нету - то картинку не выводить. Точо знаю как-то можно - где-то встречал в примере, но вот не помню как.


--------------------
PM MAIL   Вверх
HAL707
Дата 11.3.2008, 16:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 109
Регистрация: 6.9.2007

Репутация: 2
Всего: 4



Можно попробовать заюзать такую конструкцию, где в if проверять на то, что есть клиент...
Код

<%if condition%> 
    HTML text
    [ <%else%> 
      HTML text ]
    <%endif%>



То есть написать так:

Код

<%if (Eval("Client_ID").ToString() != "")
{ %>
<a href="javascript:GoClPrint('<%#Eval("Client_ID") %>');" class="client"> <%#Eval("Client_Name")%> </a>
<a><img src="images/ph2.gif" /></a>
<% }%>



Это сообщение отредактировал(а) HAL707 - 11.3.2008, 16:42
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0953 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.