Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > после PostBack слетает jQuery но в IE все OK


Автор: atas 31.1.2011, 01:38
всем привет !!!!

помогите пожалуйста, никак не могу понять в чем дело
после PostBack (ASP.NET 4) слетает jQuery в FF, Opera, Safari a в IE все OK

спасибо

Автор: jonie 31.1.2011, 06:28
atas, когда слетает не машет крыльями и не хрюкает? А-то вполне может быть свинной грипп среди пернатых уже.....

Автор: atas 31.1.2011, 06:48
to jonie   ну ослоумить не будем

Автор: Экскалупатор 31.1.2011, 08:32
atas, он как бы намекает что неплохо бы поподробнее рассказать. что за скрипт, что и как... а то услуги телепата нынче сложно найти, нужно ехать в сибирь, искать там шамана с большиииим бубном, уговаривать его... этим мало кому интересно заниматься. так что было бы лучше если бы ты поподробнее рассказывал.

Автор: atas 31.1.2011, 17:07
Sorry jonie  сразу шутку не понял!



- Использую в проекте MasterPage;

- в .aspx прописываю:

Код

<script type="text/javascript" src="../js/jquery-1.4.2.js"></script>


 
<script type="text/javascript">
    jQuery.noConflict();
    </script>



  function initializationColorPicker_search() {

         
            alert("JS alert");

            jQuery('#<%=ib_SubSrvHexColor_search.ClientID %>').click(function () {
                 alert("JQuery ALERT !!!!!");
             });
}


..............
................
................

 <asp:ImageButton ID="ib_SubSrvHexColor_search" runat="server" ImageUrl="~/Images/color_picker_button.png" style="cursor:pointer"  OnClientClick="initializationColorPicker_search()" />











- в .aspx.cs прописываю:



 
Код

protected void Page_Load(object sender, EventArgs e)
    {



        HtmlGenericControl IncludeJQueryCore = new HtmlGenericControl("script");
        IncludeJQueryCore.Attributes.Add("type", "text/javascript");
        IncludeJQueryCore.Attributes.Add("src", "../js/jquery-1.4.2.js");
        Page.Header.Controls.Add(IncludeJQueryCore);

}




 Так вот, пока на странице не происходит событие Postback, даже с этим простейшим скриптом,
во всех браузерах я вижу два alert(JS jQuery)  а после Postback только JS alert, но в IE все работает попрежнему идеально


Автор: jonie 31.1.2011, 23:08
скорее всего виновата эта строка
Код

<script type="text/javascript" src="../js/jquery-1.4.2.js"></script>
у вас относительный путь, что черевато всякой фигней. Используйте абсолютный, а лучше какой-либо CDN например google [http://code.google.com/apis/libraries/devguide.html] или yandex [http://api.yandex.ru/jslibs/doc/dg/reference/jslibs.xml] т.к. у меня есть мнение что ваш скрипт просто не может быть найден.

Автор: atas 31.1.2011, 23:57
Код

<script type="text/javascript" src='<%# ResolveUrl ("~/js/jquery-1.4.2.js") %>'></script>
     не работает тоже

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)