Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> всплывающее окно сообщения 
:(
    Опции темы
Вася2
Дата 16.9.2009, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 3.12.2006

Репутация: нет
Всего: нет



Hello All,
хочу при нажатии на кнопку в зависимости от условий выводить всплывающее окно с сообщением, но сделать это не через javascript, а в cs файле. Т. е. что-то наподобие MessageBox в Windows Forms, но в asp.net проекте библиотека System.Windows.Forms не подключается :(
Мой софт: 2008 студия, .net фреймворк 3.5 SP 1. Заранее спасибо.
PM MAIL   Вверх
2xmax
Дата 16.9.2009, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 29.8.2009
Где: Санкт-Петербург

Репутация: 2
Всего: 2



1 способ- через codebehind, но через js
Код

string message="<script language=javascript>alert('your message here');</script>";
page.RegisterStartupScript("script",message);

2 способ-тоже, но более навороченные messageBox'ы
http://www.codeproject.com/KB/webforms/Nin...pleControl.aspx
http://www.codeproject.com/KB/webforms/AspNetMsgBox.aspx
http://www.codeproject.com/KB/aspnet/ASP.Net_MessageBox.aspx

3 способ-всплывающее окно
http://www.codeproject.com/KB/custom-controls/asppopup.aspx

Это сообщение отредактировал(а) 2xmax - 16.9.2009, 11:31
PM MAIL   Вверх
Вася2
Дата 16.9.2009, 12:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 3.12.2006

Репутация: нет
Всего: нет



не работает первый способ :(
пишет "The name 'page' does not exist in the current context".
Может там надо как-то со SriptManagerом? Если кто может кинуть кусок работающего кода  smile 
PM MAIL   Вверх
2xmax
Дата 16.9.2009, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 27
Регистрация: 29.8.2009
Где: Санкт-Петербург

Репутация: 2
Всего: 2



блин, ты не понимай все дословно-тоsmile
под page я понимал экземпляр System.Web.UI.Page

Код

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        string message = "<script language=javascript>alert('your message here');</script>";
        this.RegisterStartupScript("script", message);
    }
}


Добавлено через 1 минуту и 23 секунды
Цитата

Может там надо как-то со SriptManagerом?


SriptManager нужен для ajax

Добавлено через 5 минут и 26 секунд
З.Ы. мне больше нравится 3 способ-реально крутая штукаsmile
PM MAIL   Вверх
Вася2
Дата 16.9.2009, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 3.12.2006

Репутация: нет
Всего: нет



ОК

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0716 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.