powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
8 сообщений из 8, страница 1 из 1
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
    #38621556
AspUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день! 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
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
    #38621635
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сколько ж бедные люди будут продолжать огребать от грабли под названии WebForms.. выпили бы уже его вместе с богомерзким AjaxControlToolkit из следующей студии.
...
Рейтинг: 0 / 0
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
    #38621681
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
hVostt,
слишком критично.) все развивается но старое приходится поддерживать. даж вот не давно на конфе в Киеве Джеффри Рихтер сказал что кое чтобы поменял бы в самой платформе если б щас писал бы)
...
Рейтинг: 0 / 0
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
    #38621708
AspUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего не понял....
...
Рейтинг: 0 / 0
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
    #38621719
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRu,
пожалуй соглашусь с хвостом, ну зачем все эти контролы ( нет я не против их, например нужно создать что то монолитное
и брутальное) но у вас задача сущая безделица, для таких вещей есть стандартные библиотеки https://jqueryui.com/accordion/
это очень успокаивает и универсальное средство ( если вас пнут под жопу из дотнетразработчиков) вы вполне не потеряете знания
так как клиентская сторона ваще не зависит от кода сервера ...)
...
Рейтинг: 0 / 0
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
    #38621742
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
handmadeFromRuдаж вот не давно на конфе в Киеве Джеффри Рихтер сказал что кое чтобы поменял бы в самой платформе если б щас писал бы)

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

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

Да в данной задаче все просто, попробовал из вашей ссылки jquery все красиво работает(за это спасибо!), но это только тестовая страница , конечно-же необходимо будет(в будущем) строить accordion программно наполняя содержимым из БД, поэтому важно что бы он работал через контрол(<ajaxToolkit:Accordion ID="Accordion1" runat="server")
...
Рейтинг: 0 / 0
Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
    #38622102
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Шаблонный сайт studio 2013, добавление AJAX Toolkit Accordion, не работает
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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