powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вывод диалогового окна из asp-веб-формы?
13 сообщений из 13, страница 1 из 1
Вывод диалогового окна из asp-веб-формы?
    #33200465
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите плиз, как вывести диалоговое окно непосредственно из кода обработна нажатия кнопки!?
Код: plaintext
1.
2.
    Private Sub butSave_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butSave.ServerClick

End Sub
Или если выводить с помощью скрипта:
Код: plaintext
<INPUT id="butSave" style="FONT-WEIGHT: bold; WIDTH: 104px; HEIGHT: 28px" onclick="showModalDialog('Message.aspx','Dialog Arguments Value','dialogHeight: 300px;');" type="button" value="Save" name="butSave" runat="server">
То как передавать параметры (хоть через сессию) в коде обработке нажатия кнопки?
Код: plaintext
1.
2.
    Private Sub butSave_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butSave.ServerClick
Session("Message") = "Send"
End Sub
Потому как почему-то этот код не выполняется, если открывать окно с помощью скрипта...
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33200877
Misha 'Karn' Ivanov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Private Sub butSave_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butSave.ServerClick
// кладете все что вам надо в сессию
// строчка на C# - VB.NET я не знаю
RegisterStartUpScript("messageScript","<script language=\"javascript\">showModalDialog('Message.aspx','Dialog Arguments Value','dialogHeight: 300px;');</script>)
End Sub


так пойдет? Правда, первое окно при этом останется висеть на заднем плане
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33200953
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarManПодскажите плиз, как вывести диалоговое окно непосредственно из кода обработна нажатия кнопки!?открыть окно можно только с клиента, и делать лишнее обращение на сервер для этого в 99,9% говорит о не правильной логике работы приложения...

передача и получение параметров при работе с модальным окном
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33202385
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha 'Karn' IvanovPrivate Sub butSave_ServerClick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles butSave.ServerClick
// кладете все что вам надо в сессию
// строчка на C# - VB.NET я не знаю
RegisterStartUpScript("messageScript","<script language=\"javascript\">showModalDialog('Message.aspx','Dialog Arguments Value','dialogHeight: 300px;');</script>)
End Sub


так пойдет? Правда, первое окно при этом останется висеть на заднем плане

Угу, окно открывается и параметры можно передавать.
Но как принять ответные параметры, чтобы обрабатывать их не в JavaScript, а в ASP? И еще, если после вызова диалогового окна поставить Redirect на какую-то страницу, то окно перестает открываться, а сразу происходит Redirect. На каком этапе интересно происходит запуск скрипта? И как все-же с параметрами быть возвращаемыми? Можно конечно и в JavaScript обрабатывать, но зачем!? Тем более, если надо передавать параметры классу и наоборот, извращаться со скрытыми полями что-ли? Это же не серьезно...
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33202396
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
profil StarManПодскажите плиз, как вывести диалоговое окно непосредственно из кода обработна нажатия кнопки!?открыть окно можно только с клиента, и делать лишнее обращение на сервер для этого в 99,9% говорит о не правильной логике работы приложения...

передача и получение параметров при работе с модальным окном
Что-же тут неправильного в логике, если требуется элементарное - обмен данными!?
Как передать параметры из класса, а потом принять их и обработать в этом-же классе!?
Или диалоговое окно предполагается использовать исключительно как MsgBox в VB6?
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33202594
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Например как вывести простое окно подтверждения при нажатии на кнопку, после чего или не предпринимать никаких действий или произвести обработку данных? Только естейственно не на JavaScript, потому как зачем нам тогда вообще .NET? В крайнем случае, должен же быть какой-то способ взаимодействия с JavaScript на этапе получения и обработки данных.
По идее, это же элементарная и естейственная вещь должна быть...
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33203886
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarManНапример как вывести простое окно подтверждения при нажатии на кнопку, после чего или не предпринимать никаких действий или произвести обработку данных? Только естейственно не на JavaScript, потому как зачем нам тогда вообще .NET?вы путаете элементарные понятия...
.NET - вы используете для реализации серверной логики
javascript - используете на клиенте, в основном, для повышения юзабилити своего продукта
пока вы не поймета различия между сервером и клиентом, вас будут посещать идеи, озвученные вами выше...
пример к цитате см здесь: http://www.sql.ru/forum/actualthread.aspx?tid=174057&hl=confirm

StarManЧто-же тут неправильного в логике, если требуется элементарное - обмен данными!?
Как передать параметры из класса, а потом принять их и обработать в этом-же классе!?вот мне интересно, зачем вообще здесь городить что-то с модальным окном? почему нельзя изменять параметры в томже окне браузера?
во первых применение доп.окон усложняет все, а во-воторых, пользователя напрягает любое открываемое дополнительное окно (особенно, если оно перегружает родителькое)..
зы. все имхо
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33204857
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что касается получения подтверждений спасибо, помогло.
Просто хотелось бы например выводить не простой мессаджБокс, а собственное окошко.

Тем более, вы вот спрашиваете зачем вообще огород городить, например перед получением определенной формы бывает необходимо получить дополнительные параметры, как период времени, или интерисующую категорию продукта или все вместе, а только после этого выдать клиенту информацию. Открывать для этого новую страницу слишком жирно, а вот небольшое окно в самый раз.

Конечно может это у меня от разработки обычных приложений такие представления, но все-же это удобно в определенных ситуациях.
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33204880
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя и свое окно можно вывести так-же.
Код: plaintext
CType(e.Item.FindControl("btnDel"), Button).Attributes.Add("onclick", "if (showModalDialog('Message.aspx','qq','dialogHeight: 300px;')=='0') return false;")
Ну а пареметры основные значит надо менять в самом диалоговом окне.
Спасибо еще раз!
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33204956
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
For profil:

А не подскажите, этот код, что вы предложили, в каком именно месте выполняется!?
Код: plaintext
1.
2.
3.
4.
5.
if(e.Item.ItemType == ListItemType.EditItem)
{
	Button btn = (Button)e.Item.FindControl("btnOk");
	TextBox tb = (TextBox )e.Item.FindControl("tbValue");
	btn.Attributes.Add("onclick",string.Format("return CheckIt({0},{1});", tb.ClientID, (e.Item.DataItem as System.Data.DataRowView)["val"]));
}
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33204973
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати еще вопрос, если открываешь модальное окно, выводящее параметр сессии, например переданное в сессии сообщение, то в первый раз все в порядке, окно выводит переданное сообщение.
Но после закрытия окна и попытки вывода другого вообщения, так-же через сессию, окно выводит старое сообщение, то что оно вывело в первый раз. Может это окно закрывать надо как-то по особенному?
У меня закрывается просто window.close();
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33205648
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StarMan...например перед получением определенной формы бывает необходимо получить дополнительные параметры...больше спорить не буду.. иногда удобно, самому приходилось использовать..
StarManА не подскажите, этот код, что вы предложили, в каком именно месте выполняется!? (...)в обработчике события грида OnItemDataBound
StarMan...окно выводит старое сообщение...окно отображается из кэша, добавь в Header:
Код: plaintext
1.
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
...
Рейтинг: 0 / 0
Вывод диалогового окна из asp-веб-формы?
    #33206224
StarMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо на добром слове!
Все-таки так много разных тонкостей в web-разработках! )))
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Вывод диалогового окна из asp-веб-формы?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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