powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Секция <%# ..... %>
13 сообщений из 13, страница 1 из 1
Секция <%# ..... %>
    #33906308
super_lexa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
 Есть GridView компонент описанный следующим образом.
       <asp:TemplateField>
           <ItemStyle HorizontalAlign=Center />
                       <HeaderTemplate>
                               ........
                        </HeaderTemplate>
                        <ItemTemplate> 
       <asp:LinkButton ID="lbSubject" runat="server" Text='<%# Bind("Subject") % >' ></asp:LinkButton>
                         </ItemTemplate>
       </asp:TemplateField>
Проблема вот в чём. Значение поля Bind("Subject") может быть пустой строкой, по заданию если пустая строка, то нужно производить замену на [None]. Я пишу следующий код: <%# Bind("Subject")=="" ? "[None]": Bind("Subject") % > - он не работает. Вопрос: Можно ли в этой секции так писать, если нет, то как это можно сделать?
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906350
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
можно ... пользуйтесь на здоровье
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906434
super_lexa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пишу:
<asp:LinkButton ID="lbSubject" runat="server" Text='<%# Bind("Subject")=="" ? "[None]" : Bind("Subject") %>' ></asp:LinkButton>
Не работает, тоесть если Subject не пустой то он выводится, если пустой, то ничего и не выводится, хотя должно выводиться "[None]"
:-(
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906462
Фотография SkyLight
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А он пустой? Не NULL?
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906494
super_lexa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день SkyLight. Если под словом он я правильно понял
Bind("Subject"), то написав
 Bind("Subject")==null ? "[NONE]" : Bind("Subject") ничего не изменилось.
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906497
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а если DbNull.Value ?
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906542
super_lexa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте Dima_XY3.
И даже при написании:
<%# Bind("Subject")==DbNull.Value  ? "[None]" : Bind("Subject") %>
ничего не поменялось :-(
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906559
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Последний вариант:

<asp:Label runat="server" id="lbSubject" Text='<%# Bind("Subject")==DbNull.Value  ? "[None]" : Bind("Subject") %>' />
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906578
super_lexa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не писал полностью вид своего элемента, думал это не принципиально. В нём присудствует commandargument, может в нём дело, убрать я его не могу - нарушится вся финкциональность :-(.
<asp:LinkButton ID="lbSubject" runat="server"
   Text='<%# Bind("Subject")==DbNull.Value  ? "[None]" : Bind("Subject")  %>'
CommandArgument='<%# Bind("EmailID") %>'>
</asp:LinkButton>
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33906588
Dima_XY3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CommandArgument тут не при чем, посмотри в debugger'e что возвращает Bind("Subject") == при пустом значении
- - - - -
the truth is out there
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33907085
Stray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
CommandArgument тут не при чем, посмотри в debugger'e что возвращает Bind("Subject") == при пустом значении


А если это из запроса, то проще там проверить на Null и заменить на [none]
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33907442
Nuori Nero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А если так:

Код: plaintext
1.
<asp:Label runat="server" id="lbSubject" Text='<%# Bind("Subject").ToString()==""  ? "[None]" : Bind("Subject") %>' />
...
Рейтинг: 0 / 0
Секция <%# ..... %>
    #33907483
super_lexa1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте Nuori Nero, пробывал и так как вы писали, но не получается.
Я нашёл другой выход из положения :-), написал пару строк в файле коде бихайне и заработало.
Спасибо всем :-D
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Секция <%# ..... %>
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]