Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net vs jquery / 5 сообщений из 5, страница 1 из 1
13.12.2011, 09:58:54
    #37572234
vlad_nau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net vs jquery
Доброе утро! Прошу помочь в такой ситуации:

Имеется страница, на которой размещены два различных модуля(UserControl`a). В первом формируется строка запроса:

Код: html
1.
2.
3.
<p class="edit">
<a  href="<%# GetUrl(Eval("ID")) %>" >редактировать</a>
</p>



Где
Код: c#
1.
GetUrl(Eval("ID"))

- метод, добавляющий в строку запроса ID.

При нажатии на эту ссылку срабатывает скрипт jquery:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
jQuery("p.edit a").click(
        function () {

            //загрузка jquery - окна
            $.colorbox({ width: "850px", inline: true, href: "#modal", opacity: "0.75", scrolling: true, overlayClose: true });
            params = {
                refreshEl: "#type, #act, #groupt, #group",
                visRows: 5
            }
            cuSelRefresh(params);
        });



А после запускается postback второго модуля(UserControl`a), который обрабатывает сформированный параметр в строке запроса и должен загрузить данные в jquery - окно $.colorbox.

Вопрос: как сделать, чтобы сперва выполнялся postback, а после скрипт, а не наоборот(как это работает сейчас)? Сейчас у меня загружается пустое jquery - окно, а после - postback второго модуля. Заранее всем спасибо!
...
Рейтинг: 0 / 0
13.12.2011, 10:22:25
    #37572284
GloryV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net vs jquery
Вопрос: как сделать, чтобы сперва выполнялся postback, а после скрипт, а не наоборот(как это работает сейчас)? Сейчас у меня загружается пустое jquery - окно, а после - postback второго модуля.

Попробуйте сделать не большой тайм аут на функцию..

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
01.jQuery.fn.idle = function(time){   
02.    var i = $(this);   
03.    i.queue(function(){   
04.        setTimeout(function(){   
05.            i.dequeue();   
06.        }, time);   
07.    });   
08.};  
...
Рейтинг: 0 / 0
13.12.2011, 10:44:08
    #37572321
vlad_nau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net vs jquery
а где и как вызывать эту функцию? Простите за недопонимание...)
...
Рейтинг: 0 / 0
13.12.2011, 11:00:02
    #37572353
vlad_nau
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net vs jquery
Понял как...всё равно, сперва выполняется скрипт , а потом Postback.

Пробовал(после загрузки нужных мне данных) в Page_init`е писать
Код: c#
1.
Page.RegisterStartupScript("script1", "<script>$.colorbox()</script>");



не помогло...
...
Рейтинг: 0 / 0
13.12.2011, 12:44:12
    #37572621
GloryV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asp.net vs jquery
vlad_nauПонял как...всё равно, сперва выполняется скрипт , а потом Postback.

Пробовал(после загрузки нужных мне данных) в Page_init`е писать
Код: c#
1.
Page.RegisterStartupScript("script1", "<script>$.colorbox()</script>");



не помогло...

Можно весь код.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / asp.net vs jquery / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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