Модераторы: Любитель, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Цикл статей про AJAX, новый подход к Web 
V
    Опции темы
Дрон
Дата 20.12.2006, 15:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 2
Всего: 92



Цитата(Madrid @  20.12.2006,  15:15 Найти цитируемый пост)
Установил!В шаблонах  сайтов в Visual Studio появляется иконка  ASP.NET AJAX-Enabled Web Site, хотя выше прочёл что должен был появится пункт  ASP .NET 'Atlas' Web Site.
Дайте пожалуйста точную ссылку на Atlas!

Это нынче сложно. То, что называлось Atlas просто переименовали в ASP.NET AJAX smile


--------------------
Да. Именно так.
PM   Вверх
Pankon
Дата 20.12.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Цитата(Madrid @  20.12.2006,  15:15 Найти цитируемый пост)
Дайте пожалуйста точную ссылку на Atlas!
 Зачем тебе ATLAS, он уже, можно сказать, устарел


Это сообщение отредактировал(а) Pankon - 20.12.2006, 15:19
PM MAIL   Вверх
Madrid
Дата 20.12.2006, 16:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.5.2006

Репутация: нет
Всего: нет



т.е. тго что у меня есть вполне достаточно?
PM MAIL   Вверх
Pankon
Дата 20.12.2006, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Цитата(Madrid @  20.12.2006,  16:04 Найти цитируемый пост)
тго что у меня есть вполне достаточно? 
 для реализации ассинхронных обрашений к серверу - ДА

PM MAIL   Вверх
HUJG
Дата 20.12.2006, 16:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 36
Регистрация: 10.1.2006

Репутация: нет
Всего: нет



Madrid
Вот ссылка на Atlas если нужно http://www.microsoft.com/downloads/details...;displaylang=en
В нем хоть у меня примеры работают, в отличии 1.0 RC smile
PM MAIL   Вверх
Madrid
Дата 20.12.2006, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 97
Регистрация: 27.5.2006

Репутация: нет
Всего: нет



Цитата

Madrid
Вот ссылка на Atlas если нужно http://www.microsoft.com/downloads/details...;displaylang=en
В нем хоть у меня примеры работают, в отличии 1.0 RC 


Благодарю!!!!
PM MAIL   Вверх
Competitor
Дата 17.1.2007, 15:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 440
Регистрация: 23.3.2005
Где: Tula

Репутация: нет
Всего: -1



Насколько я понял, Ajax по большому счету нужен для того, чтобы дергать серверные методы из клиентского скрипта? Если не прав, поправьте
PM MAIL WWW   Вверх
Pankon
Дата 24.1.2007, 23:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Ну вот и ASP.NET AJAX 1.0 от 23.01.2007

Читаем тут

Качаем тут

PM MAIL   Вверх
Zakonnic
Дата 3.2.2007, 15:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 25.4.2006

Репутация: 3
Всего: 6



Хех... А у меня Atlas не захотел работать под Opera. Правда, это была старая версия, сейчас может умеет?

В любом случае, реализовал вариант без Атласа, описанный в Wikipedia. Весь atlas заменяют 3 java-функции. Повозиться, правда, приходится. Зато все везде работает и ничего при этом не требует.

Вот этот вариант, собранный из кусков и чуть подправленный:

Default.aspx - обычная страница, где на onmouseover динамически подгружаются данные.
Код

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>My Page</title>

    <script type="text/javascript">
    
    function getHTTPRequestObject() 
    {
        var xmlHttpRequest;
        /*@cc_on
        @if (@_jscript_version >= 5)
            try 
            {
                xmlHttpRequest = new ActiveXObject("Msxml2.XMLHTTP");
            } 
            catch (exception1) 
            {
                try 
                {
                    xmlHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch (exception2) 
                {
                    xmlHttpRequest = false;
                }
            }
        @else
            xmlhttpRequest = false;
        @end @*/

        if (!xmlHttpRequest && typeof XMLHttpRequest != 'undefined') 
        {
            try 
            {
                xmlHttpRequest = new XMLHttpRequest();
            } 
            catch (exception) 
            {
                xmlHttpRequest = false;
            }
        }
        return xmlHttpRequest;
    }

    var httpRequester = getHTTPRequestObject();
    var couldProcess = false;
    var serverSideURL = "Service.aspx";
    var COMPLETE = 4;

    function displayMessageBody( messageID ) 
    {
        idToDisplay = messageID
        if (!couldProcess && httpRequester) 
        {
            //просто индикатор адреса запроса
            var info = document.getElementById("info");
            info.innerHTML = serverSideURL + "?message_id=" + escape(messageID);
            
            //собственно запрос
            httpRequester.open("POST", serverSideURL + "?message_id=" + escape(messageID),true);
            httpRequester.onreadystatechange = processResponse;
            couldProcess = true;
            httpRequester.send(null);
        }
    }
    
    function processResponse() 
    {    
        if ( httpRequester.readyState == COMPLETE ) 
        {//это константа, объявлена локально,  ее значение равно 4
            var txt = httpRequester.responseText;
            if ( txt.indexOf('invalid') == -1 ) 
            {
                //выводим ответ сервера в div-элемент 'preview'
                document.getElementById('preview').innerHTML = txt;
                document.getElementById('TextArea1').innerHTML = txt;
                couldProcess = false;
            }
        }
    }    
    </script>

</head>
<body>
    <div>
        <table>
            <thead id="tableHeader">
                <tr>
                    <td>
                        From</td>
                    <td>
                        Subject</td>
                </tr>
            </thead>
            <tbody>
                <tr onmouseover="displayMessageBody(1)">
                    <td>
                        John Doe</td>
                    <td>
                        Greetings</td>
                </tr>
                <tr onmouseover="displayMessageBody(2)">
                    <td>
                        Joanna Doe</td>
                    <td>
                        Status of the report</td>
                </tr>
                <tr onmouseover="displayMessageBody(3)">
                    <td>
                        Jim Doe</td>
                    <td>
                        Meeting is today</td>
                </tr>
            </tbody>
        </table>
    </div>
    <br />
    Request:
    <div id="info" >            
    </div>
    <br />
    Result:            
    <br />
    <div id="preview">
    </div>
    <textarea id="TextArea1" style="font-size: 10pt; width: 100%; font-family: 'Courier New';
        height: 323px"></textarea><br />

</body>
</html>


Service.aspx - тоже обычная страница, где удалено все ненужное.
Код

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Service.aspx.cs" Inherits="Service" %>

Да! Все правильно. Там ничего больше нет. Хотя можете дописать и посмотреть, что приходит в ответ.

Service.aspx.cs
Код

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Service : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Request.Params["message_id"] != null)
        {
            switch (Request.Params["message_id"])
            {
                case "1":
                    Response.Output.Write("John Doe,Greetings,10-10-2005,Hi.I am doing good");
                    break;
                case "2":
                    Response.Output.Write("Joanna Doe,Hi,10-10-2005,Document is complete.");
                    break;
                case "3":
                    Response.Output.Write("Joanna Doe,Hi,10-10-2005,Meeting is at 3.");
                    break;
            }
        }
        else
        {
            Response.Output.Write(",NA ,NA ,NA ,Nothing to display");
        }
    }
}


За комментариями - в Википедию, статья "AJAX".
--------------------
...и никогда не пишите в комментариях правду
PM MAIL ICQ   Вверх
Pankon
Дата 9.2.2007, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Тут тоже не плохо
PM MAIL   Вверх
Pankon
Дата 19.7.2007, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 739
Регистрация: 2.6.2005

Репутация: 2
Всего: 5



Часто встречающиеся исключение
Код

Sys.WebForms.PageRequestManagerParserErrorException


Обсуждение



ПС. Ссылка предоставлена Idsa в одном из топиков

PM MAIL   Вверх
EuGenius_Krivbass
  Дата 30.1.2008, 13:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 29.1.2007
Где: Кривбасс, Днепр Украина

Репутация: нет
Всего: нет



Так а что? Цикл статей прекратился? Где обещанный CollapsiblePanelExtender?
PM MAIL ICQ Skype YIM   Вверх
hahol
Дата 31.12.2008, 22:40 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 26
Регистрация: 30.11.2008

Репутация: нет
Всего: нет



 smile 


емаааа народ .....

ваще чёт чашко я тут все понимаю =)

наверно это изза того что я в асп меньше недели ) ) ) 

посоветуйте литературку - только просьба ))) - НА Русском - читабельную (что бы был учебник а не справочник , где все все все ... а как это использовать хз ((( ...  )



а да .... чуть не забыл ))) 

у мя VS Team Edition 2008 в ней есть какието компоненты для работы с ajax  они подойдут или надо качать с той ссцылки которую давал автор статей ?  smile 

Это сообщение отредактировал(а) hahol - 31.12.2008, 22:58
PM MAIL ICQ   Вверх
Google
  Дата 27.5.2019, 10:27 (ссылка)  





  Вверх
Страницы: (3) Все 1 2 [3] 
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.1262 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.