Проблема с динамическим отображением слайдера изображения в ASP.NET главная страница
привет
я хочу показать слайдер на всех страницах, поэтому я пишу проект, который читает изображения из базы данных sql server и использует java script и тег src для отображения слайдов.
все в порядке, но когда я использую этот код в главная страница а веб-пользовательский контроль не работает
Что я уже пробовал:
главная страница:
&ЛТ;%@ мастер языка="в C#" AutoEventWireup значение=значение"true" CodeFile="MasterPageTest.мастер.КС" наследует="MasterPageTest" %&ГТ;
<название>
&ЛТ;как ASP:contentplaceholder идентификатор="голова" атрибут runat="сервер"и GT;
$(документ).готово(функция () {
InitializeImageSlider();
});
функция InitializeImageSlider() {
$('.flexslider').flexslider({
анимация: "слайд",
controlNav: верно,
directionNav: true,
itemWidth: "100%",
itemHeight: 400
});
}
.ошибки .уведомления .успех
{
прокладка: .8em;
маржа-дно: 1em;
границы: 2 пикселя твердых #ДДД;
}
.ошибка
{
Предыстория: #FBE3E4;
цвет: #8a1f11;
цвет границы: #FBC2C4;
}
.уведомление
{
Предыстория: #FFF6BF;
цвет: #514721;
цвет границы: #FFD324;
}
.успех
{
Предыстория: #E6EFC2;
цвет: #264409;
цвет границы: #C6D880;
}
.ошибка
{
цвет: #8a1f11;
}
.обратите внимание на
{
цвет: #514721;
}
.успех
{
цвет: #264409;
}
&ЛТ;АСП:панели ID="sliderPanel" атрибут runat="сервер"и GT;
&ЛТ;АСП:текстовая метка="загрузить изображение (.в формате JPEG/.формат JPG/.ПНГ)" атрибут runat="сервер" виден="ложно"и GT;
&ЛТ;как ASP:fileupload с ИД="fluImage" атрибут runat="сервер" виден="ложно"и GT;
&ЛТ;АСП:кнопка ID="btn_Upload" атрибут runat="сервер" текст="загрузка" функция onclick="btnUpload" видны="ложно"и GT;
&ЛТ;АСП:кнопка ID="элемент button2" атрибут runat="сервер" текст="обновить страницу" видны="ложно"и GT;
&ЛТ;как ASP:contentplaceholder идентификатор="объекту contentplaceholder1" атрибут runat="сервер"и GT;
код cs:
использование системы;
использование системы.Коллекции.Общий;
использование системы.ИО;
использование System.Linq;
использование системы.Сеть;
использование System.Web.UI;
используя системы.Веб.Пользовательского интерфейса.WebControls;
общественный разделяемого класса MasterPageTest : система.Веб.Пользовательского интерфейса.MasterPage
{
охраняемых недействительными в(объект отправителя, EventArgs в электронной)
{
LoadImage();
}
частное пустое изображение нагрузки()
{
пробовать
{
string imagePath = "~/Upload/BannerImage/";
string imageSource = SiteBaseUrl + "Upload/BannerImage/";
строка PhotoFilePath = сервер.MapPath(imagePath);
строки divSlider = @" ";
}
поймать (исключение бывший)
{
//ShowErrorMsg("ошибка", напр.сообщение);
}
}
публичная статическая строка SiteBaseUrl
{
получить
{
//возвратить конфигурации.AppSettings["RootPath"].Метод toString();
строка orginalUrl = HttpContext.Current.Запрос.URL-адрес.AbsoluteUri;
если (объект HttpContext.Тока.Запрос.URL-адрес.Запрос.Длина > 0)
orginalUrl = orginalUrl.Replace(HttpContext.Current.Запрос.URL-адрес.Запроса, строку.Пустой);
вернуться orginalUrl.Заменить(Свойство HttpContext.Тока.Запрос.URL-адрес.AbsolutePath, строку.Пустой) + ((HttpContext.Current.Запрос.ApplicationPath == "/" ? "": HttpContext.Current.Запрос.ApplicationPath)) + '/';
}
}
охраняемых недействительными btnUpload(объект отправителя, EventArgs в электронной)
{
if (CheckValidImage(fluImage))
{
флюидаж.PostedFile.SaveAs(MapPath("~") + "/Upload/BannerImage/" + fluImage.имя файла);
ShowErrorMsg("успех", "آپلود عکس با موفقیت انجام شد...");
}
}
частная CheckValidImage типа bool(fileupload с FileUploadImage)
{
строки "contentType";
contentType = FileUploadImage.PostedFile.Сбой передачи.Нижестоящим();
если (значение contentType == "изображения/JPG" || значение contentType == "изображение/png" || значение contentType == "изображения/JPEG" || значение contentType == "изображения/pjpeg")
{
}
еще
{
ShowErrorMsg("ошибка", "فرمت اا فالب عکس انتخاب شده صحیح نیست. ( jpg, png, jpeg)لطفا از پسوند های روبرو استفاده کنید.");
возвращать false;
}
вернуть true;
}
private void ShowErrorMsg(string _class, string _msg)
{
дивмессаж.Стиль.Значение = "дисплей:блок;";
дивмессаж.Атрибуты.Добавить("класс", _class);
дивмессаж.InnerHTML будет = _msg;
}
}
наконец-то я создал aspx-страницу, которая COM от мастер-страницы:
просто показывайте изображения как список
спасибо....
F-ES Sitecore
Было бы лучше, если бы вы отформатировали код лучше, чтобы его было легче читать. Когда что-то не работает в мастер-страницу или пользовательский элемент управления это, вероятно, будет использовать через пути к JS или CSS-файлы, которые не являются действительными, вы обращаетесь HTML-идентификаторы, что не существует (asp.net изменения идентификаторов на стороне клиента), или компоненты на своей странице в неправильном порядке. Начните с основ и убедитесь, что ваш js etc загружается нормально, проверив раздел network инструментов браузера (f12) и также проверьте консоль ошибок на наличие сообщений.
Member 14209574
привет, спасибо за помощь.если у вас есть код ... это важно, и я очень нуждаюсь в нем