Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
Привет Что-то затруднился. Приложение Asp.Net WebForms. Хрень в том что при нажатии на кнопку выполняется некий код в обработчике OnClick кнопки и переход на другую страницу. Но если там случился catch то переходить на другую страницу нельзя, нужно на этой странице вывести сообщение. Вопрос, как отменить переход на страницу в обработчике OnClick если переход на новую страницу задан в PostBackUrl кнопки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 18:50 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
rigorMortis, Отказаться от использования PostBackUrl, и использование server-side button как альтернативы - не вариант? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 18:53 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
Axeleron, насчёт server-side button не понял, это как? Я пользуюсь PostBackUrl так как мне нужно получить доступ к свойству PreviousPage на странице на которую першёл. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:02 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
rigorMortis, Я чего-то не понимаю, а как Вы хотите отменить переход на другую страницу, если Вы туда уже перешли и обработали исключение? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:09 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
Вы на всех своих страницах используете PostBackUrl для перехода на другую страницу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:10 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
Axeleron, не так. Со страницы 1 перехожу на страницу 2. На странице 2 кнопка, нажимаю, перехожу в обработчик события кнопки на странице 2. У кнопки PostBackUrl="страница 1", то есть нажатие кнопки ведёт на страницу 1. Так вот я не хочу переходить на страницу 1 если в обработчике кнопки выброшено исключение. (Свойство PreviousPage используется на странице 2 чтобы иметь доступ к свойствам страницы 1) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:14 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
Axeleron, да, со страницы 1 на страницу 2 перехожу по PostBackUrl кнопки и обратно так же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:15 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
... отличный пример того, как как WebForms разрушает мозг ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:23 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
rigorMortis, Напрасно Вы злоупоребляете PostBackUrl, да и в принципе WebForms это все-таки не WinForms, чтобы иметь доступ в одной странице к свойствам другой. Это противоречит принципам разработки web-приложений. Откажитесь от этого пока не поздно, иначе такого наворотите с этит PostBackUrl, что придется все с чистого листа переписывать, но уже без них. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:41 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
rigorMortis, Давайте так - назовите причины использования свойств (проперти) страницы 1 на странице 2? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 19:56 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
AxeleronrigorMortis, Давайте так - назовите причины использования свойств (проперти) страницы 1 на странице 2? Вобщем, сущность представляет собой объект с простыми полями (int, string) и коллекциями (столбцы таблицы и коллекция сущностей дочерней таблицы, ОРМ). Простые поля заполняются на странице 1, коллекции - переходим на страницу 2, там добавляем элемент в коллекцию и возвращаемся назад на страницу1. Далее, на странице 1 всё это сохраняем в бд. Собственно, при переходе на страницу 2 я переношу туда объект, для этого на странице 1 имеется публичное свойство, предоставляющее доступ к объекту. Доступ к этому свойству происходит на странице 2 через свойство PreviousPage. На странице 2 добавляю в его коллекцию элемент и возвращаюсь на страницу 1 и возвращаю туда объект с обновлённой коллекцией. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.02.2015, 22:19 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
Похоже, лучше всё это делать через Session. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 00:28 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
rigorMortisПохоже, лучше всё это делать через Session. Да, лучше Session, если временный объект, и нормальные Button'ы с переходом на другую страницу через Response.Redirect ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 12:08 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
AxeleronrigorMortisПохоже, лучше всё это делать через Session. Да, лучше Session, если временный объект, и нормальные Button'ы с переходом на другую страницу через Response.Redirect Нет, лучше Cache.Insert, если временный объект. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2015, 14:03 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
МВЦНет, лучше Cache.Insert, если временный объект. Почему Cache.Insert лучше Session? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2015, 00:42 |
|
||
|
Как отменить Postback в обработчике OnClick?
|
|||
|---|---|---|---|
|
#18+
rigorMortisМВЦНет, лучше Cache.Insert, если временный объект. Почему Cache.Insert лучше Session?не лучше, если данные в контексте пользователя, т.е. не глобальны для приложения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2015, 08:26 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=38891539&tid=1356678]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
26ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 253ms |
| total: | 377ms |

| 0 / 0 |
