Решение, которое вы используете, на самом деле является хакерским.
" ... У меня была проблема с моим интернет-обозревателем, когда при обновлении страницы кнопка отправки также выполняла бы страницу, котораяприводил к двойному вводу данных ..."
Разве вы не должны выяснить причину, по которой SUBMIT запускался дважды?
Использование переменных сеанса и viewstate для обходавозможно более серьезная проблема, а именно ваша INSERT или хранимая процедура должна проверять наличие дубликатов перед попыткой другой INSERT.
Но, что более важно, почему браузер запускает другую SUBMIT?Возможно, ваш кэш не очищен или вы вызываете SUBMIT странным образом.
Я бы сначала изучил эти вещи, прежде чем использовать переменные Session [], чтобы скрыть реальную проблему.