Предотвратяване на дублиране на вмъкване в DB при опресняване на страницата - 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