powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / UpdatePanel and TextBox
22 сообщений из 22, страница 1 из 1
UpdatePanel and TextBox
    #37478112
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Никак не могу разобраться в чем проблема.

Опять лабу задали. Вроде сделал и на локалке все работает, только перенес на хостинг - трабла.

Суть проблемы.

Есть вебстраница aspx. На ней TextBox и Label. Клиент вводит данные в этот текстбокс и при потере фокуса аяксом должен быть назначен определенный текст этому лейблу.

Зачем это нужно?!
В текстовом поле пользователь заполняет имя студента. Как только фокус уходит с этого поля, аякс на сервер посылает запрос и в БД ищется запись по этому студенту. Если есть такой студент - выводится месседж в лейбл, записи не нашлось - выводится "допустимо" в лейбл.

Вот код страницы:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
<form id="form1" runat="server">
    <%=DateTime.Now.ToString() %>
    <asp:ScriptManager ID="ScriptManager1" EnablePartialRendering="true" runat="server"></asp:ScriptManager>
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional" ChildrenAsTriggers="true">
                        <%--<Triggers>
                            <asp:AsyncPostBackTrigger ControlID="student" EventName="TextChanged" />
                        </Triggers>--%>
                        <ContentTemplate>
                        <asp:TextBox ID="student" OnTextChanged="student_TextChanged" AutoPostBack="true" runat="server"></asp:TextBox>
                        <asp:Label runat="server" ID="message"></asp:Label>

Беккод

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
protected void student_TextChanged(object sender, EventArgs e)
    {
            bool existStudent = CheckStudent(this.student.Text);//ищем в базе

            if(true == existStudent)
                 this.message.Text = "такой студент уже есть в базе";
            else     
                 this.message.Text = "допустимо";
    }

Так вот. Тестируя на локалке, наблюдал асинхронный постбек - все хорошо.
Но только перенес на хостинг, так происходит полная перезагрузка страницы.

Я не могу понять как же так.

Подскажите что не так.

P.S.
Разметка
Код: plaintext
1.
2.
<%--<Triggers>
      <asp:AsyncPostBackTrigger ControlID="student" EventName="TextChanged" />
</Triggers>--%>

никак не влияет на результаты работы, что на локалке, что на хостинге.
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478603
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужели никто не подскажет?!

Вот на этом форуме я вижу, что текстбоксы тоже в режиме аякса работают.
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478606
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avolikНеужели никто не подскажет?!Я - нет
У нас на работе UpdatePanel запрещены
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478626
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ух ты, а почему же? Читал, что они слишком расточительны, это правда?
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478634
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, мне по барабану причина, лид сказал не юзать, я и не юзаю
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478653
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну ясно.

А кто-нить хоть может высказать предположения почему один и тот же окд и разметка по-разному рабоатют на локалке и на хостинге?
Браузер то один и тот же и частичный постбек отправляет же браузер и назад данные в апдейтпенел также принимает браузер.

Почему же тогда на локалке в браузере обновляется часть страницы, а в том же браузере страница, загруженная с хостинга - обновляется вся?
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478658
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно, Вам следует посмотреть на все это под firebug-ом
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478670
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну код разметки в браузере идентичный. Конечно только хайден вьюстейты различаются и только.
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478690
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a webconfig одинаковые?
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478727
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Один-в-один
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478777
Zoria
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
локально и на хосте какой вебсервер?
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478937
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
почему ScriptManager, а не ToolkitScriptManager ?
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478940
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельavolikНеужели никто не подскажет?!Я - нет
У нас на работе UpdatePanel запрещены

Как реализуете без них ?
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478955
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотря что
если надо на сервер что-то передать (или данные получить) то вебметод
если же надо с сервера кусок html получить (например, обновить грид) то хватает и jQuery.load()
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37478960
Andrey1306
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паганельсмотря что
если надо на сервер что-то передать (или данные получить) то вебметод
если же надо с сервера кусок html получить (например, обновить грид) то хватает и jQuery.load()

угу, с первым понятно. второе надо будет пробовать . Спасибо.
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37479006
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В IE открыл описание ошибок страницы и обнаружил следующее:

авторНе удалось загрузить клиентскую инфраструктуру ASP.NET Ajax
Также пишет авторScriptResource.axd - синтаксическая ошибка
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37479019
Фотография Паганель
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ихнем Developer Tools тоже отладчик есть
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37479691
avolik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Админы этого раздела, если не сложно узнайте у прогеров форума какие сборки и где должны находиться что б Аякс нормально функциклировал. Блин, с ума схожу уже.
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37480003
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avolikАдмины этого раздела, если не сложно узнайте у прогеров форума...
С какой радости?
На этом ресурсе, как я понимаю, никаких упдатепанелей нету.
ПС. Кстати, я её тоже не особо рекомендую. Если хотите аякс, то лучше использовать XmlHttpRequest (см. Википедию) или JSONP (в гугле искать, есть неплохая статья).
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37532666
Wiking
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
когда тулкиту нехватает чего то он делает обычный постбек.
т.е проблема не в коде. возможно копать нужно в сторону веб.конфиг или самого тулкита

в полученом на клиенте скрипте, там у него есть что то вроде Sys===nothing || Sys === null,
т.е этот обьект Sys не был определен, и тогда происходит обычный постбек.


не использующим Toolkit, а как вы кастом валидаторы которые на сервере проверку делают реализуете, или вы вместо них чего другое используете, и как реализовывается. спс
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37534581
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avolikАдмины этого раздела, если не сложно узнайте у прогеров форума какие сборки и где должны находиться что б Аякс нормально функциклировал. Блин, с ума схожу уже.Возможно следующие сборки необходимо разместить в папке Bin приложения на хостинге: AjaxControlToolkit.dll, AJAXExtensionsToolbox.dll, System.Web.Extensions.dll.
...
Рейтинг: 0 / 0
UpdatePanel and TextBox
    #37534694
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПаганельУ нас на работе UpdatePanel запрещены
ПаганельНе знаю, мне по барабану причина, лид сказал не юзать, я и не юзаю
Странный какой-то лид у Вас... Одно удобство триггеров чего только стоит.
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / UpdatePanel and TextBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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