powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [ANN] ASP.NET AJAX beta 1
25 сообщений из 53, страница 2 из 3
[ANN] ASP.NET AJAX beta 1
    #34077728
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, mogadanez, Вы писали:

S>определил, что эта фигня вылазит, когда на странице лежит более одного DragPanelExtender-а, причем у них все правильно установлено (все что нужно перетаскивается) ... их просто два ...можешь че-нить подсказать?

Ошибку подтверждаю.
Видимо баг, надо написать, чтобы исправили до релиза.

S>ЗЫ: блин, они и из примеров убрали одну из панелей, наверное что бы только один экстендер на странице лежал ...

в июньской версии все решалось по другому.
был один DragPanelExtender, и для него было несколько DragPanelExtenderProperties внутри.
что то они намудрили теперь.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078215
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

теперь еще и AutoCompleteExtender не могу заставить работать ...

вот код страницы ...

<%@ Register TagPrefix="ajaxPreview" Namespace="Microsoft.Web.Preview.UI.Controls" Assembly="Microsoft.Web.Preview" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
</head>
<body>
    <form id="form1" runat="server" defaultfocus="UserNameTextBox">
        <asp:ScriptManager ID="MainScriptManager" runat="server" />
        User name: <asp:TextBox ID="UserNameTextBox" runat="server" Width="300px" style="position: absolute; left:100px" AutoCompleteType="Disabled" ></asp:TextBox><br /><br />
        Password: <asp:TextBox ID="PasswordTextBox" runat="server" Width="300px" TextMode="Password" style="position: absolute; left:100px" ></asp:TextBox><br /><br />
        <asp:Button ID="LoginButton" runat="server" Text="Log In" OnClick="LoginButton_Click" style="position: absolute; left:355px; width: 75px;" />
        <ajaxPreview:AutoCompleteExtender ID="extSearchAutoCompleteExtender" runat="server" MinimumPrefixLength="1" EnableCaching=false Visible=true ServicePath="~/Services/LoginsSearchService.asmx" ServiceMethod="GetAutoCompleteList" TargetControlID="UserNameTextBox" />
    </form>
</body>
</html>

вот сервис ...


[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[Microsoft.Web.Script.Services.ScriptService]
public class LoginsSearchService : System.Web.Services.WebService 
{

    public LoginsSearchService () 
    {

        //Uncomment the following line if using designed components 
        //InitializeComponent(); 
    }

    [WebMethod]
    [Microsoft.Web.Script.Services.ScriptMethod]
    public string[] GetAutoCompleteList(string PrefixText, int count) 
    {
           ....
    }
    
}

ставлю в отладчике бряк, так он в него даже не заходит ... и на странице никаких движений нет ... раньше соответственно все работало :( ... чего я не правильно сделал ?
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078490
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, mogadanez, Вы писали:

S>теперь еще и AutoCompleteExtender не могу заставить работать ...

Похоже на баг
http://blogs.msdn.com/sburke/archive/2006/10/21/hint-components-that-use-web-services-with-asp-net-ajax-v1-0-beta.aspx

написано что надо вынести _временно_ этот метод в ASPX страницу.... :xz: :xz:
и оставить ServicePath пустым, но AutoCompleteExtender не дает сделать ServicePath пустым
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078630
belkazl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер,помогите плиз. Локально у меня всё на компе работает, поставил ASPAJACS, сделал тройку CascadingDropDown, всё работает, а вот на пробном хостинге  http://europe.webmatrixhosting.net не хочет ругаеться:
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Unknown server tag 'asp:UpdatePanel'.
Source Error:

Line 51:         <td>
Line 52:            
Line 53:             <asp:UpdatePanel ID="UpdatePanel1" runat="server">
Line 54:             <ContentTemplate>
Line 55:             <table>
 
Что с этим делать?може тпоможите справиться.belka
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078647
belkazl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за беспокойство,разобрался.Забыл новый web.config на хост залить. Теперь работает. За web2 будущее!belka
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078648
belkazl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за беспокойство,разобрался.Забыл новый web.config на хост залить. Теперь работает. За web2 будущее!belka
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078649
belkazl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за беспокойство,разобрался.Забыл новый web.config на хост залить. Теперь работает. За web2 будущее!belka
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078651
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:



ну подебажил я полчасика новые скрипты... запрос он делает, но тело посылает как JSON строку, а назад ее не разбирает, на сервере и не передает параметры сервису.
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34078654
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, mogadanez, Вы писали:

S>теперь еще и AutoCompleteExtender не могу заставить работать ...

пока можешь попробовать адаптировать альтернативный автокомплит
http://infinitiesloop.blogspot.com/2006/05/atlas-smart-auto-completion.html
он не использует вебсервиса.
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34079365
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

спасибо, будем ждать следующих версий ...
подскажи пожалуйста еще про работу с селектами в IE6, в случае если их использовать на модальных диалогах ... во первых при выводе модального диалога если на странице был селект, то он скрывается, во вторых если на диалоге есть селект и диалог перетаскивается, то наичинаются косяки, селекты бегут впереди диалога ... это дело будет исправляться или я не умею их готовить?

ЗЫ: в IE7 вышеописаных проблем не наблюдалось ...... << RSDN@Home 1.2.0 alpha rev. 655>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34079958
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, mogadanez, Вы писали:

Подожди ждать следующих версий. :)
Я победил его. как полезно бывает иногда поспать, пришел на работу — 5 минут и все заработало.

сначала о том как я обнаружил:
1. решил проверить вообще не работают сервисы или только в автокомплите.
2. поместил на твою страничку такой кусочек.


 <script language="javascript">
    function onClick()
    {    
    SearchService.GetAutoCompleteList("a",10, function(a1){alert(a1);} );
    }
    
    
    </script>
    
        <asp:ScriptManager ID="MainScriptManager" runat="server" >     
            <Services>
                <asp:ServiceReference Path="~/Services/SearchService.asmx"  />
            </Services>
        </asp:ScriptManager>
        
        <input type="button" id="btn" value="custom call" onclick="onClick();" />
3. запускаю работает :)

вообще после этого уже стоило внимательно изучить HttpTrace но я вчера его посмотрел бегло, и не увидел разницы. Увидев что там хоть чтото посылается пошел дебажить — а зря.

сегодня посмотрел на Http трейс внимательно

кнопка:


{" P refixText":"a","count":10}


AutoComplete:

{" p refixText":"a","count":10}

в том же трейсе сообщение об ошибке

@_Error(false,"Invalid web service call, missing value for parameter: \' P refixText\'.

ну и в самом сервисе думаю уже догадались:

public string[] GetAutoCompleteList(string  P refixText, int count)

так что поменяв параметр PrefixText на prefixText все заработало.

дебажить чтобы найти где точно большая буква в маленькую превращается мне лень. но на их форум чиркнул.



S>спасибо, будем ждать следующих версий ...
S>подскажи пожалуйста еще про работу с селектами в IE6, в случае если их использовать на модальных диалогах ... во первых при выводе модального диалога если на странице был селект, то он скрывается, во вторых если на диалоге есть селект и диалог перетаскивается, то наичинаются косяки, селекты бегут впереди диалога ... это дело будет исправляться или я не умею их готовить?

Попап это не из самого Ajax ASP.NET это ControlToolkit. багов там тьма. Да и это в общем то отдельный проект, в комманду разработчиков которого можно вступить. Призываю активно писать туда баги если таковые находятся. От feedback'a зависит насколько лучше они смогут сделать ControlToolkit.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34080569
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

Огромное тебе человеческое спасибо.

M>Попап это не из самого Ajax ASP.NET это ControlToolkit. багов там тьма. Да и это в общем то отдельный проект, в комманду разработчиков которого можно вступить. Призываю активно писать туда баги если таковые находятся. От feedback'a зависит насколько лучше они смогут сделать ControlToolkit.

тут, как раз мне не понятно, баг это или нет ...
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34080598
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
S>тут, как раз мне не понятно, баг это или нет ...

Сделай reproducable примерчик, посмотрю, на словах трудно понять как это выглядит... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34080836
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>Сделай reproducable примерчик, посмотрю, на словах трудно понять как это выглядит


<select size=10>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
</select>

<asp:Panel ID="Panel1" runat="server" Style="background-color:Gray" Width="400px" Height="100px">
    <asp:Panel BorderStyle="Solid" BorderWidth="2px" BorderColor="black" ID="Panel2" runat="server" Width="100%" Height="20px">
        <div style="cursor:move;">Drag me</div>
    </asp:Panel>
    <select size=5>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
    </select>
    <input type=button value=Cancel id=cancel runat=server />
</asp:Panel>

<ajaxToolkit:DragPanelExtender ID="DragPanelExtender12" runat="server" TargetControlID="Panel1" DragHandleID="Panel2" />

<asp:LinkButton ID="LinkButton" runat="server" Text="Show modal" ></asp:LinkButton>
<ajaxToolkit:ModalPopupExtender runat="server" ID="Popup" TargetControlID="LinkButton" PopupControlID="Panel1" BackgroundCssClass="modalBackground" CancelControlID=cancel />

Получается, при выводе диалога, скрывается первый селект и при перетаскивании диалога, селект, который находится в диалоге "бежит" впереди диалога и оставляет за собой шлейф. Все это проявляется в IE6, в IE7 все работает, как надо.

Вот более усугубленный пример, выводятся одновременно два диалога, селекты пропадают не тока на странице, но и в обоих диалогах:


<select size=10>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
    <option>asdasdasd</option>
</select>

<asp:Panel ID="Panel1" runat="server" Style="background-color:Gray" Width="400px" Height="100px">
    <asp:Panel BorderStyle="Solid" BorderWidth="2px" BorderColor="black" ID="Panel2" runat="server" Width="100%" Height="20px">
        <div style="cursor:move;">Drag me</div>
    </asp:Panel>
    <select size=5>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
    </select>
    <input type=button value=ShowMore id=showMore runat=server />
    <input type=button value=Cancel id=cancel runat=server />
</asp:Panel>

<asp:Panel ID="Panel3" runat="server" Style="background-color:Gray" Width="400px" Height="100px">
    <asp:Panel BorderStyle="Solid" BorderWidth="2px" BorderColor="black" ID="Panel4" runat="server" Width="100%" Height="20px">
        <div style="cursor:move;">Drag me</div>
    </asp:Panel>
    <select size=5>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
        <option>asdasdasd</option>
    </select>
    <input type=button value=Cancel id=Button2 runat=server />
</asp:Panel>

<ajaxToolkit:DragPanelExtender ID="DragPanelExtender12" runat="server" TargetControlID="Panel1" DragHandleID="Panel2" />
<ajaxToolkit:DragPanelExtender ID="DragPanelExtender1" runat="server" TargetControlID="Panel3" DragHandleID="Panel4" />

<asp:LinkButton ID="LinkButton" runat="server" Text="Show modal" ></asp:LinkButton>
<ajaxToolkit:ModalPopupExtender runat="server" ID="Popup" TargetControlID="LinkButton" PopupControlID="Panel1" BackgroundCssClass="modalBackground" CancelControlID=cancel />

<ajaxToolkit:ModalPopupExtender runat="server" ID="ModalPopupExtender1" TargetControlID="showMore" PopupControlID="Panel3" BackgroundCssClass="modalBackground" CancelControlID=Button2 />
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34081160
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, mogadanez, Вы писали:

M>>Сделай reproducable примерчик, посмотрю, на словах трудно понять как это выглядит

Ок, пасиб.

1. то что в первом примере "прячется" селект — относительно не баг. они это делают осознано, иначе при наведении на этот селект твоего попапа — он бы просвечивал сквозь него. это Known Issue. Почему относительно — потому что можно реализовать диалог по другому.
— обернув его в iframe( динамически ). все равно реализация у них разная для DragPanel'и.
— либо коль уж это только для IE реализация можно и в popup объект обернуть. В IE7 просто уже нет проблемы "просвечивания" select'a — поэтому их и не надо прятать.
— ну а если уж прятать, а бы на месте спрятонного selecta рисовал бы похожий статический DIV.

2. Впереди бегущий на мой взгяд баг. уж очень забавно смотрится на тормозящей машине и если очень быстро мышкой двигать.

3. А пропадание внутри попапа при открытии второго — в общем то связано с пунктом 1. т.е. наверное так задумано, но решение не красивое. я бы написал Feature Request.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34081455
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M> — обернув его в iframe( динамически ). все равно реализация у них разная для DragPanel'и.
а это как?
M> — либо коль уж это только для IE реализация можно и в popup объект обернуть. В IE7 просто уже нет проблемы "просвечивания" select'a — поэтому их и не надо прятать.
еще бы FF фотелось бы ...
M> — ну а если уж прятать, а бы на месте спрятонного selecta рисовал бы похожий статический DIV.
дык а в диве чего рисовать?

M>3. А пропадание внутри попапа при открытии второго — в общем то связано с пунктом 1. т.е. наверное так задумано, но решение не красивое. я бы написал Feature Request.
кстати, а что ты думаешь по поводу доступности первого диалога, в то время когда показывается второй?
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34081774
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, mogadanez, Вы писали:



M>> — обернув его в iframe( динамически ). все равно реализация у них разная для DragPanel'и.
S>а это как?

что именно как ? как обернуть или как реализация разная?
по реализации, есть в тулките файлик Сompat\DragDrop\DragDropScripts.js в нем есть общий интерфейс и реализации
GenericDragDropManager
IEDragDropManager
по поводу оборачивания, динамически создается iframe, получается его document, и туда пишется через document.write
у нас сделано на Iframe'ах — работает везде.
одно отличие содержимое у нас — отдельная страница. но для такой махины как AJAX ASP.NET это не проблема такой кусочек поддержать.

M>> — либо коль уж это только для IE реализация можно и в popup объект обернуть. В IE7 просто уже нет проблемы "просвечивания" select'a — поэтому их и не надо прятать.
S>еще бы FF фотелось бы ...
для FF будет GenericDragDropManager, он и так нормально работает.

M>> — ну а если уж прятать, а бы на месте спрятонного selecta рисовал бы похожий статический DIV.
S>дык а в диве чего рисовать?

то что показано в селекте сейчас. построчно скопировать все элементы, и отскролить на столько же сколько и селект.


M>>3. А пропадание внутри попапа при открытии второго — в общем то связано с пунктом 1. т.е. наверное так задумано, но решение не красивое. я бы написал Feature Request.
S>кстати, а что ты думаешь по поводу доступности первого диалога, в то время когда показывается второй?

так они же не модальные, это просто DragPanel... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34081808
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
M>>>3. А пропадание внутри попапа при открытии второго — в общем то связано с пунктом 1. т.е. наверное так задумано, но решение не красивое. я бы написал Feature Request.
S>>кстати, а что ты думаешь по поводу доступности первого диалога, в то время когда показывается второй?

M>так они же не модальные, это просто DragPanel

а ... извини, я понял о чем ты ... Это однозначно баг

причем можно добиться чтобы после закрытия последнего попапа на основной странице Select не востановился... =))
исходная картинка


1. открываем первый диалог
2. в нем жмем Show More
3. сдвигаем второй туда где пропал Select с основной страницы
4. в первом жмем Cancel
5. Selectы появились :) . Наглядно видно почему они их прячут:

6. Жмем Cancel
7. Select'ы опять попрятались :)
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34083611
Аноним
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Джентельмены, кто-нибудь разбирался — насколько легко заставить UpdatePanel отправлять только свое состояние на сервер, а не всю форму вместе с ViewState'ом страницы?
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34083622
sndanil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>по поводу оборачивания, динамически создается iframe, получается его document, и туда пишется через document.write
спасибо, но боюсь мы не переживем переделки на ифрэймы ... уже достаточно много диалогов сделали ...
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34083643
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, sndanil, Вы писали:

S>Здравствуйте, mogadanez, Вы писали:

M>>по поводу оборачивания, динамически создается iframe, получается его document, и туда пишется через document.write
S>спасибо, но боюсь мы не переживем переделки на ифрэймы ... уже достаточно много диалогов сделали ...

не.. я не вам предлагаю, предложение было чтобы это делал IEDragDropManager, вместо того чтобы прятать селекты, он мог бы создавать iframe и туда твой контет сливать.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34083751
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, <Аноним>, Вы писали:

А>Джентельмены, кто-нибудь разбирался — насколько легко заставить UpdatePanel отправлять только свое состояние на сервер, а не всю форму вместе с ViewState'ом страницы?

тогда потеряется основная прелесть UpdatePanel... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34084004
Кэр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>Здравствуйте, <Аноним>, Вы писали:

А>>Джентельмены, кто-нибудь разбирался — насколько легко заставить UpdatePanel отправлять только свое состояние на сервер, а не всю форму вместе с ViewState'ом страницы?

M>тогда потеряется основная прелесть UpdatePanel

Программист положил UpdatePanel на форму и все заработало в ajax-стиле? :)

А если хочется другую прелесть — минимальный трафик между клиентом-сервером, максимальная скорость? Тогда лучше такого подхода ничего больше пока нет?
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34084170
mogadanez
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
M>>тогда потеряется основная прелесть UpdatePanel

Кэр>Программист положил UpdatePanel на форму и все заработало в ajax-стиле? :)

Кэр>А если хочется другую прелесть — минимальный трафик между клиентом-сервером, максимальная скорость?

минимальный трафик достигается ценой большого количества узкозаточенного JS кода. как правило для каждой формы свой код( естественно с некоторой общей базой ).
пример: есть сложная форма, при изменении поля A меняются В,С,D; при изменении E меняются F,G,H

самый простой способ заслать всю форму на сервер, и получит diff, в виде отрендеренного html кода, который подставляется в исходную форму. примерно так и работает UpdatePanel.
причем такой способ довольно универсален.

другой способ — более сложный. т.е. для приведенной выше фоормы для обновления полей В,С,D мы должны послать только данные поля A ( ну или еще других, но по минимуму которые нужны ), и обратно присылаются только нужные данные в JSON формате. что посылать и как разбирать ответ — решает прикладной клиентский код. понятно что он пишется под каждую страницу (плюс/минус) отдельно. тут есть свои проблемы, например при последующем постбеке, во вьюстейте могут оказаться старые данные, но это ( по крайней мере частично) решается отказом от Вьюстейта в пользу ControlState. который передается в AJAX запросах.

у нас используется подход близкий ко второму.... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
...
Рейтинг: 0 / 0
[ANN] ASP.NET AJAX beta 1
    #34084235
Кэр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте, mogadanez, Вы писали:

M>минимальный трафик достигается ценой большого количества узкозаточенного JS кода. как правило для каждой формы свой код( естественно с некоторой общей базой ).
M>пример: есть сложная форма, при изменении поля A меняются В,С,D; при изменении E меняются F,G,H

M>самый простой способ заслать всю форму на сервер, и получит diff, в виде отрендеренного html кода, который подставляется в исходную форму. примерно так и работает UpdatePanel.
M>причем такой способ довольно универсален.

M>другой способ — более сложный. т.е. для приведенной выше фоормы для обновления полей В,С,D мы должны послать только данные поля A ( ну или еще других, но по минимуму которые нужны ), и обратно присылаются только нужные данные в JSON формате. что посылать и как разбирать ответ — решает прикладной клиентский код. понятно что он пишется под каждую страницу (плюс/минус) отдельно. тут есть свои проблемы, например при последующем постбеке, во вьюстейте могут оказаться старые данные, но это ( по крайней мере частично) решается отказом от Вьюстейта в пользу ControlState. который передается в AJAX запросах.

M>у нас используется подход близкий ко второму.

Есть подозрение, что чаще всего можно скоратить требуемый объем данных на сервере до нескольких параметров и только их посылать на сервер — например как вызов web-service. И принимать обратно часть страницы сгенеренной на сервере по всем правилам, с применением applciation theme и прочих, неочевидных для клиента подробностей.
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 2 из 3
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / [ANN] ASP.NET AJAX beta 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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