1. C# / Говнокод #7365

    +147

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    protected void btn_cancel_Click(object sender, EventArgs e)
    {
                string dumpurl = url;
                url = string.Empty;
                Response.Redirect(dumpurl);
    }

    ASP.NET: кнопка cancel на форме.
    string url - филд формы.

    Запостил: musuk, 28 Июля 2011

    Комментарии (5) RSS

    • Ну наверное в этой функции раньше было много кода, который делал какие-то преобразования с url. Со временем всё исчезло, остался только мусор.
      Ответить
    • возможно это был такой хитрый способ разрешать только однажды нажимать на кнопку (либо вообще никогда если пришел без реферала к примеру), типа если url пустой то кнопки прятать или дизэйблить.
      Ответить
      • Вроде Response.Redirect убивает всякую возможность нажать кнопку дважды
        Ответить
    • Скорее всего в Response.Redirect есть проверка на пустой параметр (просто выходит из функции). И если Response.Redirect выполняется достаточно долго, то приведенная выше функция имеет смысл - защита от двойного нажатия на кнопку. Вот только сделано через жопу.
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий