Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не срабатывает ASPxCallbackPanel1_Callback в Firefox / 7 сообщений из 7, страница 1 из 1
15.04.2014, 14:25
    #38615361
leon777
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
Всем доброго дня!

Не срабатывает простой пример ASP.Net 4.0 + DevExpress 2012.1:

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test2.aspx.cs" Inherits="Test2" %>

<%@ Register assembly="DevExpress.Web.v12.1, Version=12.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxCallbackPanel" tagprefix="dx" %>
<%@ Register assembly="DevExpress.Web.v12.1, Version=12.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxPanel" tagprefix="dx" %>

<%@ Register assembly="DevExpress.Web.ASPxEditors.v12.1, Version=12.1.5.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" namespace="DevExpress.Web.ASPxEditors" tagprefix="dx" %>

<!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></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
    
        <dx:ASPxCallbackPanel ID="ASPxCallbackPanel1" runat="server" 
            ClientInstanceName="ASPxCallbackPanel1" 
            oncallback="ASPxCallbackPanel1_Callback" Width="200px">
            <PanelCollection>
<dx:PanelContent runat="server" SupportsDisabledAttribute="True">aaaa</dx:PanelContent>
</PanelCollection>
        </dx:ASPxCallbackPanel>


    
  
    <dx:ASPxButton ID="ASPxButton1" runat="server" Text="ASPxButton">
        <ClientSideEvents Click="function(s, e) {
	ASPxCallbackPanel1.PerformCallback('!');
}" />
    </dx:ASPxButton> 
    



    </div>
    </form>
</body>
</html>




Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Windows.Forms;

public partial class Test2 : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }

    protected void ASPxCallbackPanel1_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
    {
        MessageBox.Show("cb");
    }
}



По нажатии ASPxButton1 должно вылетать MessageBox с сообщением 'cb'.
В Firefox 28.0 не фурычит вообще в Chrome 34.0 раз через раз.

Никто не сталкивался?
...
Рейтинг: 0 / 0
15.04.2014, 21:26
    #38615889
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
leon777,

Вы очень странно MessageBox делаете.
У Вас сообщение от WinForms, а приложение Web.

Уберите MessageBox и попродуйте использовать для "определения события" Label1.Text.

DevExpress нормально работают.
Код: c#
1.
2.
3.
4.
 protected void ASPxCallbackPanel1_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
        {
            Label1.Text = e.Parameter;
          }



Label1 - стандартный Label на форме.

Или просто поставьте BreakPoint.

Я вообще удивлена, как у Вас MessageBox может отрабатывать.
...
Рейтинг: 0 / 0
15.04.2014, 22:41
    #38615923
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
Volochkova,
УУУ глазастая ))
...
Рейтинг: 0 / 0
15.04.2014, 23:09
    #38615934
igor_dev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
Volochkova, MessageBox действительно здесь не лучший вариант, но вообще на машине где выполняется серверный сценарий
он должен появиться. Дело не в MessageBox!

С ASPxLable внутри CallbackPanel тоже не сработало!?
...
Рейтинг: 0 / 0
16.04.2014, 01:36
    #38615969
igor_dev
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
Для ASPxButton1 по-умолчанию AutoPostback стоит в true, т.е. возникает postback и перекрывает(?) callback, поэтому
и не пашет.

Ставим AutoPostback = false и все ОК.

Всем спасибо за ответы, просмотры и извиняюсь за ламерство Ж-)
...
Рейтинг: 0 / 0
16.04.2014, 01:47
    #38615972
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
igor_dev,
с этим делом не имел дел, но может все дело в AutoPostBack у кнопки, или у девок это дело не регулируется ?
...
Рейтинг: 0 / 0
16.04.2014, 08:28
    #38616038
Volochkova
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
igor_dev,

Вообщето странно, у кнопки прописан ClientSideEvent
По хорошему, autopostback не причем.
Проверила на 13 экспрессах, точно. Косяк в autopostback =true.
Я использовала обычные кнопки, там по другому это закрывается.
Код: c#
1.
ASPxCallbackPanel1.PerformCallback('!');return false;



Но я скрипты заворачиваю в яваскрипты
Код: plaintext
1.
2.
<asp:Button ID="Button_Remove" runat="server" Text="Перенести" 
                                OnClientClick="javascipt:BeginEdit();return false;" />
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не срабатывает ASPxCallbackPanel1_Callback в Firefox / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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