Если вы используете валидаторы, после вставки новой строки переинициализируйте элементы управления, используемые для вставки (т.е. tbProductName.Text = String.Empty; ddlTitle.SelectedIndex = 0; и т. Д.).и таким образом валидаторы будут препятствовать повторной отправке тех же данных снова.
Если вставка занимает больше времени на стороне сервера и ваши пользователи должны ждать, используйте JavaScript, чтобы отключить кнопку.После того как сервер завершит операцию, он отправит новый ответ, и вам не нужно его снова включать (предположим, кнопка не отключена на стороне сервера).