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

Не срабатывает простой пример 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
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
    #38615889
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
    #38615923
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Volochkova,
УУУ глазастая ))
...
Рейтинг: 0 / 0
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
    #38615934
igor_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Volochkova, MessageBox действительно здесь не лучший вариант, но вообще на машине где выполняется серверный сценарий
он должен появиться. Дело не в MessageBox!

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

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

Всем спасибо за ответы, просмотры и извиняюсь за ламерство Ж-)
...
Рейтинг: 0 / 0
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
    #38615972
Фотография Где-то в степи
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
igor_dev,
с этим делом не имел дел, но может все дело в AutoPostBack у кнопки, или у девок это дело не регулируется ?
...
Рейтинг: 0 / 0
Не срабатывает ASPxCallbackPanel1_Callback в Firefox
    #38616038
Volochkova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Не срабатывает ASPxCallbackPanel1_Callback в Firefox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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