powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MessageBox в asp.net
14 сообщений из 14, страница 1 из 1
MessageBox в asp.net
    #33896349
Lokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите пожалуйста:
есть приложение на асп.нет фреймворк 1, по таймеру запускается хранимая процедура, которая проверяет таблицу на изменение. и если изменения были - выводит месажбокс. Так вот, в этом месажбоксе и проблема. если использовать messagebox.show("сообщение") то вылетает ошибка:

it is invalid to show a modal dialog or form when the application is not running in userinteractivemode. specify the servicenotification or defaultdeskonly style to display a notification from a service application
 
как поступить?
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896433
C...R...a...S...H
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Учим матчасть----------------------------------------
Knowledge is P...O...w...E...R!
My site
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896443
Victor.dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ты не можешь использовать классы Windows Forms в своем Web Appliation!
Для вывода всяких message box, используй JavaScript : alert--------------------------
..keep your code tidy..
--------------------------
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896447
Lokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
javascript понятно, но как из кода создать яваскрипт и передать его клиенту и там выполнить????
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896458
mclabman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
RegisterStartupScript
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896465
Lokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
и что с ней делать???
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896530
rb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
rb
Гость
Доброго времени суток господа!
На сайте RSDN.ru есть статья где реализован класс, который в свою очередь и использует alert(""), я этот класс использую, лично мне нравится
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896543
Lokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как тот же самый класс реализовать на VB.NET? он там реализован на с#, или как этот класс подключить к проекту на vb.net
http://rsdn.ru/Forum/Info.aspx?name=FAQ.aspnet.messagebox
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896574
dotnetcoder
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2Lokk:и что с ней делать???

Вот тебе заготовка, этот класс в апликухе для теста, так-что могут быть баги .

    /// <summary>
    /// Erzeugt einen MessageBox als JavaScript alert()    ///
    /// <example>
    /// <code>
    ///    <HEAD>
    ///    .....
    ///<script language="JavaScript">
    ///        <!--
    ///            function MessageBoxShow(){;}
    ///        -->
    ///</script>
    ///</HEAD>
    ///<body onload="javascript:MessageBoxShow();">...</body>
    ///
    ///private void    Page_Load(object sender, System.EventArgs e)
    ///{
    ///        try
    ///        {
    ///                ...
    ///        }
    ///        catch(Exception ex)
    ///        {
    ///            MessageBox.Show(this,ex.Message);
    ///        }
    ///}
    ///
    ///</code>
    ///</example>
    /// </summary>

    public class MessageBox
    {

        public static void Show(System.Web.UI.UserControl parent,string message)
        {
            Show(parent,"MessageBoxShow",message);
        }

        public static void Show(System.Web.UI.UserControl parent,string functionName,string message)
        {
            if (parent != null && parent.Page != null)
            {
                Show(parent.Page,functionName,message);
            }
        }

        public static void Show(System.Web.UI.Page parent,string message)
        {
            Show(parent,"MessageBoxShow",message);
        }
        public static void Show(System.Web.UI.Page parent,string functionName,string message)
        {
            if (parent != null)
            {
                parent.RegisterStartupScript(functionName,"<script language=\"JavaScript\"> function "+functionName+" (){ alert('"+message.Replace("\\","\\\\").Replace("\r\n","\\n").Replace("'","\\'")+"');} </script>");
            }
        }

    }



 -- Если тебе помогли, незабудь сказать спасибо --
-- Это всё мое личное мнение которое может не совпадать с Вашим или может быть ошибочным --

.NetCoder
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896624
Lokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как же все это реализовать на VB.net?
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896628
Lokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так как же реализовать на VB.Net?
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33896948
Stray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
как же все это реализовать на VB.net?

Перепиши сам.
Но легче, как уже сказали, воспользоваться Page.RegisterStartupScript


Page.RegisterStartupScript("MsgBox",
    "<script language=\"javascript\">\n<!-- \n function window.onload()\n"+
    "{ alert('"+Mess+"'); \n }\n//-->\n</script>");

Я думаю одну строчку переписать на VB намного проще...
При желании можешь и функцию на VBScript переписать
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33897617
Lokk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нужен MessageBox на сервере его можно отобразить так:

MessageBox.Show("Test", "Test", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.ServiceNotification);

Обратите внимание на последний параметр.
...
Рейтинг: 0 / 0
MessageBox в asp.net
    #33897974
Stray
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если нужен MessageBox на сервере его можно отобразить так:


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


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