Предотвращение дублирования вставки в БД при обновлении страницы - Asp.net

(ASP.NET) Как предотвратить вставку повторяющихся записей в мою базу данных, когда пользователь обновляет страницу после обратной отправки. я знаю, что это может справиться с перенаправлением страницы. это, а также обработайте проверку, существует ли такая же запись внутри хранимой процедуры. но когда-нибудь это не заполнит требования. я просто хочу знать, есть ли другая хорошая практика вместо перенаправления страницы. (Я знаю, что он также может работать с использованием AJAX, но я не использую AJAX)


person zeex    schedule 05.04.2013    source источник
comment
Вы можете использовать IsPostback?   -  person Dave    schedule 05.04.2013


Ответы (2)


Попробуй это

if (!IsPostBack)
        {
            do something

        }
person Csharp    schedule 05.04.2013

Вы можете использовать свойство Page.IsPostBack

private void Page_Load()
{
    if (!IsPostBack)
    {
        //logic 
    }
}

В приведенном выше примере кода, если страница представляет собой обратную передачу, код не будет выполняться (логика).

person Dave    schedule 05.04.2013