Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Какая то непонятная ошибка / 4 сообщений из 4, страница 1 из 1
01.09.2006, 08:39
    #33957283
AlekseyB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая то непонятная ошибка
Добрый день.
делаю так для того чтобы выдать MessageBox:
public class MessageBox
{
private static Hashtable m_executingPages = new Hashtable();
private MessageBox() { }
public static void Show(string sMessage)
{
if (!m_executingPages.Contains(HttpContext.Current.Handler))
{
Page executingPage = HttpContext.Current.Handler as Page;
if (executingPage != null)
{
Queue messageQueue = new Queue();
messageQueue.Enqueue(sMessage);
m_executingPages.Add(HttpContext.Current.Handler, messageQueue);
executingPage.Unload += new EventHandler(ExecutingPage_Unload);
}
}
else
{
Queue queue = (Queue)m_executingPages[HttpContext.Current.Handler];
queue.Enqueue(sMessage);
}
}
private static void ExecutingPage_Unload(object sender, EventArgs e)
{
Queue queue = (Queue)m_executingPages[HttpContext.Current.Handler];
if (queue != null)
{
StringBuilder sb = new StringBuilder();
int iMsgCount = queue.Count;
sb.Append("<script language='javascript'>");
string sMsg;
while (iMsgCount-- > 0)
{
sMsg = (string)queue.Dequeue();
sMsg = sMsg.Replace("\n", "\\n");
sMsg = sMsg.Replace("\"", "'");
sb.Append(@"alert( """ + sMsg + @""" );");
}
sb.Append(@"</script>");
m_executingPages.Remove(HttpContext.Current.Handler);
HttpContext.Current.Response.Write(sb.ToString());
}
}
}


а он ругается (The namespace '<global namespace>' already contains a definition for 'MessageBox')
и главное не везде. Как быть?
...
Рейтинг: 0 / 0
01.09.2006, 09:11
    #33957348
Hamster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая то непонятная ошибка
Ну так назови его по другому)))Программеры курят быстро. Потому что мысль. Потому что она уйдет и придется думать ее снова...
...
Рейтинг: 0 / 0
01.09.2006, 09:52
    #33957460
AlekseyB
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая то непонятная ошибка
Да помогает, но вот почему в других проектах работало на одном имени не пойму?
...
Рейтинг: 0 / 0
01.09.2006, 10:36
    #33957607
Juice
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Какая то непонятная ошибка
Потому, что у Вас подключен namespace содержащий класс MessageBox, а именно System.Windows.Forms. Поэтому и есть проблема неразрешимости имен.

С ув. Сергей. 
История - это огромная система раннего предупреждения.
Norman Cousins
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Какая то непонятная ошибка / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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