powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Галлерея.
23 сообщений из 23, страница 1 из 1
Галлерея.
    #38594139
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет !

Нужно вывести список изображении и при этом что бы была возможность отметить нескольких и удалить.

Как лучше организовать ? Поделитесь опытом.

За ранее спасибо.
...
Рейтинг: 0 / 0
Галлерея.
    #38594206
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Галлерея.
    #38594229
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я хочу по максимуму использовать ASPX элементы
...
Рейтинг: 0 / 0
Галлерея.
    #38594234
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777,

может ознакомите общественность, что пробовали, что получилось, что не получилось? к списку, который я привёл имеются прямые аналоги для ASPX. так какие трудности?
...
Рейтинг: 0 / 0
Галлерея.
    #38594246
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Получилось древнегреческое стандартное решение.

Рисую в панеле таблицу и туда элементы впихиваю контролы.

SqlCommand cmd3 = new SqlCommand();
cmd3.Connection = cn;
cmd3.CommandText = ("select * FROM ImageTBL");

SqlDataReader reader = cmd3.ExecuteReader();

TableRow tRow = new TableRow();
Table1.Rows.Add(tRow);

while (reader.Read())
{
ImageButton b = new ImageButton();
b.Width = 130;
b.Height = 130;
b.ID = "Button" + reader["ImageID"].ToString();
b.ImageUrl = "MainPanel.aspx?ImageID=" + reader["ImageID"].ToString();


TableCell tCell = new TableCell();
tCell.Text = "Row";
tCell.Controls.Add(b);
tRow.Cells.Add(tCell);

}
Panel1.Controls.Add(Table1);

}


Есть еще оптимальные варианты ? Или крутой дизайн с использованием jquery итд итп
...
Рейтинг: 0 / 0
Галлерея.
    #38594258
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с чем связано ручное создание контролов? чем будет хуже к примеру закинуть в репитер все эт?
...
Рейтинг: 0 / 0
Галлерея.
    #38594261
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Галлерея.
    #38594265
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777Есть еще оптимальные варианты? Или крутой дизайн с использованием jquery итд итпНе "jquery итд итп" делает дизайн "крутым", а хороший UI/UX дизайнер
...
Рейтинг: 0 / 0
Галлерея.
    #38594388
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu,

Ну репитору все равно придется передовать фотки через хандлер.


Потомч мне еще нужно вставить чекбоксы. И удалить все выбранные фотки разом.
...
Рейтинг: 0 / 0
Галлерея.
    #38594392
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skyANA,

Не понял.
...
Рейтинг: 0 / 0
Галлерея.
    #38594406
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777handmadeFromRu,

Ну репитору все равно придется передовать фотки через хандлер.


Потомч мне еще нужно вставить чекбоксы. И удалить все выбранные фотки разом.

.... вообще-то у репитера есть SqlDataSource ...
...
Рейтинг: 0 / 0
Галлерея.
    #38594438
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

Знаю. Но он позволяет рандомно выбрать строки и удалять разом ?
...
Рейтинг: 0 / 0
Галлерея.
    #38594441
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777handmadeFromRu,

Ну репитору все равно придется передовать фотки через хандлер.


Потомч мне еще нужно вставить чекбоксы. И удалить все выбранные фотки разом.
эм и как эт связано с ручным созданием контролов?
...
Рейтинг: 0 / 0
Галлерея.
    #38594460
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777carrotik,

Знаю. Но он позволяет рандомно выбрать строки и удалять разом ?

.. если выборка чек-боксами, то обработать checked-unchecked в коллекции ...есть еще ListView ... Но, с другой стороны - это дело вкуса ...
...
Рейтинг: 0 / 0
Галлерея.
    #38594476
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777skyANA,

Не понял.А покажите нам дизайн, будет проще посоветовать конкретную реализацию.

Нет смысла обсуждать как ещё можно сделать то, чего не видишь.
...
Рейтинг: 0 / 0
Галлерея.
    #38594515
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAНет смысла обсуждать как ещё можно сделать то, чего не видишь.

да вообще смысла нет обсуждать. эта задача решалась миллион раз на всех возможных платформах и фреймворках тысячами людей.
...
Рейтинг: 0 / 0
Галлерея.
    #38594755
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята.

Вот код который, в ячейке рисует картинки и checkbox. checkbox - нужен что бы удалять картинки. Но так как каждый checkbox отдельный элмент трудно проверять каждый по циклу. Тут нужен один checkboxlist. Так думаю.

Но как в циклу запихнуть ? При этом значение (value , если есть такое) присваивалось от reader["ImageID"].ToString().

Помогите.


TableRow tRow = new TableRow();
Table1.Rows.Add(tRow);


while (reader.Read())
{
ImageButton b = new ImageButton();
b.Width = 130;
b.Height = 130;
b.ID = "Button" + reader["ImageID"].ToString();
b.ImageUrl = "MainPanel.aspx?ImageID=" + reader["ImageID"].ToString();

CheckBox chkList1 = new CheckBox();
chkList1.ID = "ImagesCHBX"+reader["ImageID"].ToString();
chkList1.Text = reader["ImageName"].ToString();
chkList1.Attributes["value"] = reader["ImageID"].ToString();


TableCell tCell = new TableCell();
tCell.Text = "Row";
tCell.Controls.Add(chkList1);
tCell.Controls.Add(b);
tRow.Cells.Add(tCell);

}
Panel1.Controls.Add(Table1);
...
Рейтинг: 0 / 0
Галлерея.
    #38594817
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777,

.... я не обратил внимание, что у вас еще и таблица .. так GridView же подойдет для этого, у него есть объект Row, с ним как хочешь, так и крути, через FindControl или Cells ... Ну первые же запрос в гугле GridView with checkboxes дает кучу индусских (и не только) примеров ... НАпр
http://www.aspsnippets.com/Articles/GridView-with-CheckBox-Get-Selected-Rows-in-ASPNet.aspx
...
Рейтинг: 0 / 0
Галлерея.
    #38595294
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Я прочел про грид. Но он не удобный , так как фотки должны располагаться горизонтально. И еще фотки в таблице должны располагаться маленькими размерами. Типа превью. И когда на фотку нажимаешь, то он должен открыться в оригинальном размере в новом модальном окне ) Типичные функции галереи )
...
Рейтинг: 0 / 0
Галлерея.
    #38595847
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ребята.

Есть чекбоксы с именами

ImagesCHBX1
ImagesCHBX2
ImagesCHBX3
.............
ImagesCHBXN

как можно по циклу проверить их статус ? Стоит ли галочка или нет.
...
Рейтинг: 0 / 0
Галлерея.
    #38595891
carrotik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
antihacker777,

foreach в родительском контроле
http://stackoverflow.com/questions/8516102/how-to-get-all-checkboxes-using-c
...
Рейтинг: 0 / 0
Галлерея.
    #38595921
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так он же проверять будет все чекбоксы. А мне только те, которые по формату ImagesCHBXN !

Вроде так.

int j = Convert.ToInt32(TotalImgTBX.Text);
for (int i = 1; i<j; i++)
{
Control myControl1 = FindControl("ImagesCHBX"+i);

Control myControl2 = myControl1.Parent;

TotalImgTBX2.Text=myControl2.ID;

}


Имя возвращает правильно по myControl2.ID. Но как проверить статус на галочку ?
...
Рейтинг: 0 / 0
Галлерея.
    #38597650
antihacker777
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ребята я создаю элементы управления по клику. Но их не видно в исходном коде. Почему ? ФФайервокс показывает ответ что клик создает элменты и я их вижу визуально на странице. А в исходном коде нет. И еще если код вставить сразу на пейджлоад, то он их показывает в исходном коде.


В чем дело ?
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Галлерея.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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