Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает / 8 сообщений из 8, страница 1 из 1
22.04.2014, 14:20
    #38621556
AspUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
Добрый день! studio 2013 делает шаблонный сайт , на мастер странице ScriptManager заменяю на ToolkitScriptManager. И на новой странице размещаю код для Accordion(приведен ниже). Так вот не пойму почему не работает раскрытие аккардиона, т.е. он есть но развернута только первая панель и другие не разварачиваются. Что я только не пробовал, и коментарить скрипты в ToolkitScriptManager (подключенные разделами ScriptReference ), и комментарить стили , ничего не помогло. Беру пустой сайт делаю мастер страницу размещаю в ней ToolkitScriptManager, добавляю страницу Home созданую по мастерской и все прекрасно работает. Подскажите что может мешать работать Accordion в шаблонном сайте ?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Home.aspx.cs" Inherits="Home" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="Server">
    <style type="text/css">
        .accordionHeader {
            background: green;
            border: solid;
            cursor: pointer;
        }
        .accordionContent {
            background: white;
            border: solid;
        }
    </style>
    <div>
       
        <ajaxToolkit:Accordion ID="Accordion1" runat="server"
            ContentCssClass="accordionContent" HeaderCssClass="accordionHeader">
            <Panes>
                <ajaxToolkit:AccordionPane ID="AccordionPane1" runat="server">
                    <Header>ASP.NET AJAX, Ajax, and ASP.NET</Header>
                    <Content>
                        Chapter 1 gives a high level overview of Ajax and the
ASP.NET AJAX framework and then covers the installation of ASP.NET AJAX,
a review of its structure, and a first simple example.
                    </Content>
                </ajaxToolkit:AccordionPane>
                <ajaxToolkit:AccordionPane ID="AccordionPane2" runat="server">
                    <Header>JavaScript</Header>
                    <Content>
                        Chapter 2 is a concise introduction to JavaScript.
Although ASP.NET AJAX does its best to hide the details from ASP.NET
programmers, a certain knowledge of JavaScript is required to really master
ASP.NET AJAX.
                    </Content>
                </ajaxToolkit:AccordionPane>
                <ajaxToolkit:AccordionPane ID="AccordionPane3" runat="server">
                    <Header>Ajax</Header>
                    <Content>
                        Chapter 3 explains the technologies beyond the hype.
You learn what happens in the background, how Ajax works, and what it really
is all about, in fewer than 20 pages.
                        <asp:HyperLink ID="HyperLink1" ImageUrl="~/Default.aspx" runat="server">HyperLink</asp:HyperLink>
                    </Content>
                </ajaxToolkit:AccordionPane>
            </Panes>
        </ajaxToolkit:Accordion>
    </div>
</asp:Content>
...
Рейтинг: 0 / 0
22.04.2014, 14:59
    #38621635
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
сколько ж бедные люди будут продолжать огребать от грабли под названии WebForms.. выпили бы уже его вместе с богомерзким AjaxControlToolkit из следующей студии.
...
Рейтинг: 0 / 0
22.04.2014, 15:21
    #38621681
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
hVostt,
слишком критично.) все развивается но старое приходится поддерживать. даж вот не давно на конфе в Киеве Джеффри Рихтер сказал что кое чтобы поменял бы в самой платформе если б щас писал бы)
...
Рейтинг: 0 / 0
22.04.2014, 15:35
    #38621708
AspUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
Ничего не понял....
...
Рейтинг: 0 / 0
22.04.2014, 15:40
    #38621719
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
handmadeFromRu,
пожалуй соглашусь с хвостом, ну зачем все эти контролы ( нет я не против их, например нужно создать что то монолитное
и брутальное) но у вас задача сущая безделица, для таких вещей есть стандартные библиотеки https://jqueryui.com/accordion/
это очень успокаивает и универсальное средство ( если вас пнут под жопу из дотнетразработчиков) вы вполне не потеряете знания
так как клиентская сторона ваще не зависит от кода сервера ...)
...
Рейтинг: 0 / 0
22.04.2014, 15:49
    #38621742
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
handmadeFromRuдаж вот не давно на конфе в Киеве Джеффри Рихтер сказал что кое чтобы поменял бы в самой платформе если б щас писал бы)

Джеф никогда не упускает возможности сдобрить .NET платформу изрядной порцией критики

и его можно понять. однако надо иметь в виду, что даже если бы MS пошла на отчаянный шаг и переписала весь .NET в какой-нибудь версии 7, оставив за бортом совместимость, всё равно бы наломали дров. эт ж люди, с-сэр
...
Рейтинг: 0 / 0
22.04.2014, 16:36
    #38621849
AspUser
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
[quot ... у вас задача сущая безделица, для таких вещей есть стандартные библиотеки https://jqueryui.com/accordion/
это очень успокаивает...[/quot]

Да в данной задаче все просто, попробовал из вашей ссылки jquery все красиво работает(за это спасибо!), но это только тестовая страница , конечно-же необходимо будет(в будущем) строить accordion программно наполняя содержимым из БД, поэтому важно что бы он работал через контрол(<ajaxToolkit:Accordion ID="Accordion1" runat="server")
...
Рейтинг: 0 / 0
22.04.2014, 19:14
    #38622102
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
AspUser,
авторконечно-же необходимо будет(в будущем) строить accordion программно наполняя содержимым из БД
вы заставили меня покраснеть
Код: html
1.
2.
 <input id="Button1" type="button" value="button" onclick=" $('#accordion').accordion();" />
    <div id="accordion" runat="server"></div>


Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
 protected void Page_Load(object sender, EventArgs e)
        {
            var sb=new StringBuilder();
            for (var i = 0; i < 10; i++)
            {
                sb.Append(AddAccordionItem(string.Format("тест-{0}", i), "fdgdfgdfg"));
            }
            accordion.InnerHtml = sb.ToString();
        }

        string AddAccordionItem(string headerText, string contentItem)
        {
            return string.Format(" <h3>{0}</h3><div><p> {1}</p></div>", headerText, contentItem);
        }


Вам никогда в голову не приходило что думает о webforms рихтер, о этом монтруциозном чудовище, с большими яицами ( вьюстейт)
с умопомрачительной декларативной разметкой, созданного для батонокидателей с ко формс, с жизненным циклом, наподобие жизни нашего раба ( комбайнер, аквалангист - археолог, пилот дельтоплана, пилот самомолетотушения и тд....), может оно и оправдано в силу поддержки проекта написанного ранее, но не более.
так что имхо совет, чем быстрее вы отойдете от этого г..., тем лучше для вашей головы и психики..
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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