Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
1

Удаление неверных ссылок

24.04.2012, 17:28. Просмотров 664. Ответов 9
Метки нет (Все метки)

Добрый вечер, Во время загрузки страницы в зависимости от запросов создаются несколько ссылок, некоторые ссылки могут быть пустыми , например
HTML5
1
<a href=.html></a>
Можно как-то удалить эти ссылки?
Ссылки создаются в Листвию
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2012, 17:28
Ответы с готовыми решениями:

Удаление из текста пустых ссылок
Как из текста удалить пустые ссылки вида &lt;a href='куда-то' атрибуты&gt;&lt;/a&gt; ?

Удаление ссылок после использование Dispose();
Подскажите вот на форуме MSDN http://msdn.microsoft.com/ru-ru/library/3cc9y48w.aspx описываеться...

Запрет отправки неверных параметров на сервер
Есть, например, страница с формой, у которой используется метод POST. Но ведь можно сохранить эту...

Удаление неверных ярлыков. Или проверка на верность ярлыка книги перед открытием
Здравствуйте форумчане! надеюсь на вашу помощь. - Имею макрос, который шарит по указанным...

удаление ссылок
Подскажите, я еще давно сделал небольшой сайт и по глупости понаставил ссылок на другие сайты(типа...

9
sau
2137 / 1709 / 294
Регистрация: 22.07.2011
Сообщений: 6,489
Завершенные тесты: 1
24.04.2012, 18:25 2
Делать проверку при формировании списка в событии привязки данных или создании элементов, если адрес пустой то скрывать элемент Item.Visible = false;
0
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
24.04.2012, 18:45  [ТС] 3
HTML5
1
2
3
4
 <asp:ListView ID="ListView2" runat="server" DataSourceID="DataSource" >
    <ItemTemplate>  <a href="/pages/<%#Eval("link") %>.png"><img src="<%#Eval("link1") %>.png" /></a></ItemTemplate>
   
    </asp:ListView>
У меня вот такой код, как тут можно удалять пустые ссылки?
0
sau
2137 / 1709 / 294
Регистрация: 22.07.2011
Сообщений: 6,489
Завершенные тесты: 1
24.04.2012, 19:19 4
HTML5
1
<asp:ListView ID="ListView2" runat="server" DataSourceID="DataSource" OnItemDataBound="ListView2_ItemDataBound">...
C#
1
2
3
4
5
        protected void ListView2_ItemDataBound(object sender, ListViewItemEventArgs e)
        {
          e.Item.Visible = !string.IsNullOrEmpty((e.Item.DataItem as LinkData).link));
          //LinkData это я для примера, DataItem нужно приводить к типу твоего элемента в источнике.
        }
1
24.04.2012, 19:19
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
24.04.2012, 19:28  [ТС] 5
Спасибо, но пишет
Тип "LinkData" не определен.
0
sau
2137 / 1709 / 294
Регистрация: 22.07.2011
Сообщений: 6,489
Завершенные тесты: 1
24.04.2012, 19:51 6
Коммент читай,
если у тебя нет своей коллекции данных, а , например, пользуешь результат запроса в SqlDataSource, то Dataitem будет экземпляром DataRowView
C#
1
e.Item.Visible = (e.Item.DataItem as DataRowView)["link"] != null;
1
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
24.04.2012, 19:57  [ТС] 7
А если вот так
HTML5
1
2
3
4
<asp:ListView ID="ListView2" runat="server" DataSourceID="DataSource" >
    <ItemTemplate>  <a href="/pages/<%#Eval(request("id")) %>.png"><img src="<%#Eval("link1") %>.png" /></a></ItemTemplate>
   
    </asp:ListView>
0
sau
2137 / 1709 / 294
Регистрация: 22.07.2011
Сообщений: 6,489
Завершенные тесты: 1
24.04.2012, 19:59 8
Без разницы, делай нужные проверки в коде или декларативно, и скрывай элемент списка, а еще лучше сразу на уровне SQL запроса фильтровать пустые ссылки.
C#
1
2
e.Item.Visible = (e.Item.DataItem as DataRowView)[Request("id")] != null;
//тут правда нужно еще проверять наличие поля т.к имя идет из запроса, но это уже частности, суть ты понял
1
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
24.04.2012, 20:12  [ТС] 9
Я так и сделал, но ссылки остались
0
Сергей.NET
Программист
401 / 401 / 7
Регистрация: 10.09.2010
Сообщений: 1,344
25.04.2012, 22:44  [ТС] 10
Может у кого-то есть другое предложение?

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
25.04.2012, 22:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2012, 22:44

Удаление внешних ссылок
Добрый вечер! Столкнулся со следующей проблемой. У меня на сайте на главной странице появляется...

Удаление ссылок из текста
Всем привет,у меня есть небольшая просьба к жителям данного форума,нужна помощь,нужно написать...

Удаление ссылок из textarea
Здравствуйте. Необходимо удалять все ссылки, которые пользователь может вставить в тег textarea. Не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru