Это еще проще, в случае статических проверок (соответствие определеному формату, регулярке, типу и т.д.). если нужно привязываться к данным модели, то тогда, как написали выше, IDataErrorInfo или самописный аналог =)
Когда я реализовывал нечто подобное, второй тест иногда давал ложные сбои — в случае, когда работа все-таки выполняется быстро и флаг успевает изменится…
Проглотил Ваш пост от начала до конца, словно книгу, спасибо =)
А на днях скинул подружке «Маленького принца» почитать, так вот хоть она его и читала с экрана, эффект от этого не изменился.
Просто книжки должны в электронном виде оформлятся не по остаточному принципу — криво отсканил и читайте / сплошной текст — а как минимум не хуже чем на бумаге. А про выбор вы все верно написали, только не сказали о том, что раньше строку комментариев заменяла красивая обложка…
В самом начале статьи упомянул про поддержку только современных браузеров, а в самом конце — про history-js =)
Во многом вы конечно правы. Однако, одно то, что мы подняли и обсуждаем тут эту проблему — очень неплохо… Если бы когда я начинал заниматься этим вопросом под рукой оказалась такая статья с комментариями — я бы очень много времени сэкономил =)
Дело в том, что до написания статьи я действительно не рассматривал IsAjaxRequest(). Но не мене важно, что приведенный выше подход легка накладывается на POST запросы, а также неплохо разделяет логику ajax и полной страницы, как вы верно заметили. Это бывает очень полезно, а иногда — очень вредно =) Зависит от ситуации…
Спасибо, полезное замечание!
На днях пересмотрю свое решение, и возможно тогда «магия», описанная в статье останется, лишь как пример перехвата запросов, а вся архитектура станет еще проще =)
msdn.microsoft.com/ru-ru/library/system.windows.data.binding.validationrules.aspx
Это еще проще, в случае статических проверок (соответствие определеному формату, регулярке, типу и т.д.). если нужно привязываться к данным модели, то тогда, как написали выше, IDataErrorInfo или самописный аналог =)
А на днях скинул подружке «Маленького принца» почитать, так вот хоть она его и читала с экрана, эффект от этого не изменился.
Просто книжки должны в электронном виде оформлятся не по остаточному принципу — криво отсканил и читайте / сплошной текст — а как минимум не хуже чем на бумаге. А про выбор вы все верно написали, только не сказали о том, что раньше строку комментариев заменяла красивая обложка…
Во многом вы конечно правы. Однако, одно то, что мы подняли и обсуждаем тут эту проблему — очень неплохо… Если бы когда я начинал заниматься этим вопросом под рукой оказалась такая статья с комментариями — я бы очень много времени сэкономил =)
На днях пересмотрю свое решение, и возможно тогда «магия», описанная в статье останется, лишь как пример перехвата запросов, а вся архитектура станет еще проще =)