Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp: обновление списка изображений для галереи / 11 сообщений из 11, страница 1 из 1
06.02.2014, 14:32
    #38551898
bogdan92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
Доброго времени суток!

Сразу к сути:
на странице сделана галерея изображений с помощью модального окна и данные с названиями картинок берутся из ViewBag
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" PopupControlID="Panl1" TargetControlID="Button1"
    CancelControlID="Button2" BackgroundCssClass="Background">
</cc1:ModalPopupExtender>

<asp:Panel ID="Panl1" runat="server" CssClass="Popup" align="center" style = "display:none">
<asp:Button ID="Button2" CssClass="button" runat="server" Text="Закрыть" />
    <div id="block" class="slider slider1">
            <div class="sliderContent">
                <%foreach (var file in ViewBag.Files)
                { 
                %>
                <div class="item">
                    <img src="/Content/slider/profgr_general/<%: file.title%>" alt="" />
                </div>
                <%
                }
                %>
            </div>
        </div>
</asp:Panel>


Все замечательно работало, но понадобилось сделать так, чтобы показывались не все картинки, а только те, которые связаны с выбранным предприятием. я добавил DropDownList со списком возможных предприятий.
Вопрос в том, как сделать, чтобы ViewBag обновлялся при выборе предприятия из списка? Или что лучше использовать вместо ViewBag, чтобы реализовать то что мне нужно?
...
Рейтинг: 0 / 0
06.02.2014, 14:37
    #38551915
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
bogdan92как сделать, чтобы ViewBag обновлялся при выборе предприятия из списка?при этом страница должна перегрузиться, я правильно понял?
...
Рейтинг: 0 / 0
06.02.2014, 14:41
    #38551922
bogdan92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
Паганель,
нет, не должна.
я уже и в updatepanel засовывать пробовал и что только не делал.
просто когда я выбираю что-то из списка и жму "применить", чтобы сработало вот это:

Код: c#
1.
2.
3.
4.
5.
 protected void ChangeViewBag(object sender, EventArgs e)
    {
        msk_labourmarket_asp_.Models.DataContainer db = new msk_labourmarket_asp_.Models.DataContainer();
        ViewBag.Files = db.Files.Where(x => x.company_id == Convert.ToInt32(this.CompDD.SelectedValue)).ToList();
    }


обновляется вся страница и во ViewBag ничего не меняется
...
Рейтинг: 0 / 0
06.02.2014, 14:46
    #38551934
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
а если присвоить каждой картинке еще и атрибут data-company_id
а потом показывать/прятать картинки не обращаясь к серверу
такое решение подойдет?
...
Рейтинг: 0 / 0
06.02.2014, 14:49
    #38551944
bogdan92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
Паганель,
а как это реализовать?
в БД есть табличка с файлами, где кроме названия картинки есть айдишник компании.
...
Рейтинг: 0 / 0
06.02.2014, 14:53
    #38551959
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
bogdan92
Код: c#
1.
<img src="/Content/slider/profgr_general/<%: file.title%>" alt="" data-company_id="<%: file.company_id %>" />

а дальше смотря как галерея организована, возможно хватит
http://api.jquery.com/click/
http://api.jquery.com/data/
http://api.jquery.com/jquery.each/
http://api.jquery.com/show/
http://api.jquery.com/hide/
...
Рейтинг: 0 / 0
06.02.2014, 15:09
    #38551990
bogdan92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
Паганель,
исходники слайдера я взял готовые на каком-то из сайтов, поэтому как там реализовано особо не вникал.
Поэтому я не очень понимаю как связать id, который в выпадающем списке, с id картинки.
...
Рейтинг: 0 / 0
06.02.2014, 16:00
    #38552097
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
у этого слайдера название есть?
...
Рейтинг: 0 / 0
06.02.2014, 16:12
    #38552115
bogdan92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
Паганель,

вот этот слайдер
...
Рейтинг: 0 / 0
06.02.2014, 16:48
    #38552176
Паганель
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
чего-то этот слайдер у меня в IE11 не работает, не стал разбираться,
в общем вот пример, работающий в мозилле и хроме:
http://jsfiddle.net/m8aDh/
...
Рейтинг: 0 / 0
06.02.2014, 17:08
    #38552191
bogdan92
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp: обновление списка изображений для галереи
Паганель,
спасибо. похоже на то что нужно
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp: обновление списка изображений для галереи / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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