Saturday, May 26, 2007

Asp Net & Javascript Avoid Multiple Submit (Only Allow Submit 1 Time)

This short tutorial will show you how to avoid multiple submissions from users by give an alert when user click or submit more than 1 time using JavaScript and asp net.
This function are suitable for ecommerce site or any pages that need do some registration or payment and etc.


Example situation, when you do a reservation for a flight and the online reservation service system didn't include the avoid multiple submit and the processing time for flight reservation system take more than your expect. You maybe thought that you didn't submit yet and when you click submit again. Maybe the online reservation system already helps you to book more than 1 ticket.

So, it is important to include this function to avoid you or your customer loose money.


Below is the code for this tutorial:
After you read and please give some comment (good and bad)

Javascript
<script language=javascript >
var is_form_submited=0;
function enableJS()
{
document.testing.jsEnabled.value="yes";
return true;
}

function processInput()
{
if (is_form_submited==1)
{
alert("Your request has been submitted. please wait..");
return false;
}

enableJS();
is_form_submited=1;
return true;
}
</script>


.ASPX page
<body>
<form id="testing" runat="server" onsubmit="processInput()">
<asp:Button ID="Button1" runat="server" Text="Submit" />
<input type="hidden" name="jsEnabled" value="no" />
</form>
</body>

.VB Code Behind Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Button1.Attributes.Add("onclick", "enableJS()")
End Sub

28 comments:

Anonymous said...

Hi, we are using similar method, but now we have problem with AJAX UpdatePanel component. This component prevents standard onsubmit process and use AJAX methods to load only part of page content instead. This causes form's onsubmit is called, is_form_submited is set to 1, then part of page is loaded via AJAX, therefore standard onsubmit is supressed and beacuse not page reload is_form_submited remains 1.

Patrick Houtman said...

Hi there, we have another problem,

when using an AJAX <scriptmanager>

<asp:ScriptManager id="ScriptManager1" runat="server">
</asp:ScriptManager>

The e.g. onsubmit="alert('test')" does not work anymore?


See code below, whats wrong?

<form runat="server" id="form1" onsubmit="alert('test')">
<asp:ScriptManager id="ScriptManager1" runat="server">
</asp:ScriptManager>

......buttons etc.....

</form>

RRave said...

Invitation to new programming Resources Website



Dear Sir,

I hope you are doing well. I got this email address from one of your contribution web site. I have launched a web site www.codegain.com and it is basically aimed C#,JAVA,VB.NET,ASP.NET,AJAX,Sql Server,Oracle,WPF,WCF and etc resources, programming help, articles, code snippet, video demonstrations and problems solving support. I would like to invite you as an author and a supporter.
Looking forward to hearing from you and hope you will join with us soon.

Thank you
RRaveen
Founder CodeGain.com

Anonymous said...

[url=http://community.bsu.edu/members/buy+online+Viagra.aspx]Viagra online no prescription fedex[/url]

[url=http://ceklansi.ru/zhurnal-znakomstv-v-spb.php]журнал знакомств в спб[/url]
[url=http://ceklansi.ru/pesnya-buduschie-blyadi.php]песня будущие бляди[/url]
[url=http://ceklansi.ru/seks-znakomstva-novokuzneck-chat.php]секс знакомства новокузнецк чат[/url]
[url=http://ceklansi.ru/dosug-nnov.php]dosug nnov[/url]
[url=http://ceklansi.ru/znakomstva-org.php]знакомства org[/url]
[url=http://celuyou.ru/znakomstva-dlya-seksa-v-volgograde.php]знакомства для секса в волгограде[/url]
[url=http://celuyou.ru/znakomstva-m.php]знакомства м[/url]
[url=http://celuyou.ru/rabota-intim-salon.php]работа интим салон[/url]
[url=http://celuyou.ru/shluhi-sever.php]шлюхи север[/url]
[url=http://celuyou.ru/ya-hochu-seks-po-telefonu-v-saratove.php]я хочу секс по телефону в саратове[/url]
[url=http://deperovero.ru/znakomstva-dlya-braka.php]знакомства для брака[/url]
[url=http://deperovero.ru/prostitutki-chernigov.php]проститутки чернигов[/url]
[url=http://mx.deperovero.ru/forum-sayt-znakomstv.php]форум сайт знакомств[/url]
[url=http://mx.deperovero.ru/ischu-partnera-po-seksu.php]ищу партнера по сексу[/url]
[url=http://rp.deperovero.ru/deshevye-shluhi-moskvy-vyezd.php]дешевые шлюхи москвы выезд[/url]
[url=http://rp.deperovero.ru/intim-internet-znakomstva.php]интим интернет знакомства[/url]
[url=http://ss.deperovero.ru/znakomstva-g-elec.php]знакомства г елец[/url]
[url=http://ss.deperovero.ru/seks-znakomstvo-omen-ru.php]секс знакомство омен ру[/url]
[url=http://tt.deperovero.ru/obyavleniya-seks-znakomstv-topic.php]объявления секс знакомств топиц[/url]
[url=http://tt.deperovero.ru/prastitutki-moskovskoy-oblasti.php]праститутки московской области[/url]

Anonymous said...

It's interesting to see just how permeant memory has become in our everyday lives. It's like everywhere I turn, I see something with a card slot or USB port, lol. I guess it makes sense though, considering how much more afforable memory has become as of late...

Ahhh... I shouldn't be moaning and groaning. I can't get through a single day without using my R4 / R4i!

(Posted using NETPost for R4i Nintendo DS.)

Anonymous said...

[color=#6699cc]
Как дела? И кстати.. есть cупер мысль по[url=http://www.pi7.ru] видео[/url] порталу Думаю вам понравится

[url=http://www.pi7.ru]секс видео сайт бесплатно[/url]
aнекдот для разнообразия :)

Трахаются воде в автомобила. Подходит ГАИшник. Сморит - девочка что надо. . .
- О, мужик, я следудщий!
- Ладно, - усмехатеся тот, - давно я ментов не #бал. . .

Я 8 часов бщуыждала по стр, пока не вышшела на ваш форум! Думаю, я здесь омтанусь надолго!
пргшу прощения за опечатки.... очень маленькая клавиатура у PDA!

[/color]

Anonymous said...

Hallo,Congratulations to the site owner for this marvelous work you’ve done. My name is Andre.I love you post!!!
Thanks, Bye.

Anonymous said...

hi every person,

I identified programmingschools.blogspot.com after previous months and I'm very excited much to commence participating. I are basically lurking for the last month but figured I would be joining and sign up.

I am from Spain so please forgave my speaking english[url=http://duceleberitygossip.info/forum].[/url][url=http://trendytopicsss.info/].[/url][url=http://nawhatweknow.info/].[/url]

Anonymous said...

Все хорошее когда-нибудь заканчивается. Это высказывание, к сожалению, относится и к эрекции. Эрекция прекращается почти сразу же после эякуляции, потому что эякуляция является сигналом к прекращению выработки циклической АМФ. Но даже прежде, чем ваша эрекция прекратится сама собой из-за эякуляции в половом члене происходит серия химических реакций, направленных на то, чтобы защитить орган от «переутомления».
[url=http://rusviagra.awardspace.biz/index.html]Купить Виагру Дженерик. Быстрая доставка. Низкие цены. Полная ананимность[/url]

Anonymous said...

mqvatzkqvmrwgsvgszbox. acne treatment
isxnox

Anonymous said...

[url=http://www.pi7.ru/zhenskiy-zhurnal/1612-pochemu-ne-hvataet-deneg-do-zarplaty.html ]Сексуальная игра "Удовольствие по-французски" [/url]
Здравствуйте! Хотим поехать с братом в Питер дня на 3-4 в ноябре. Меня интересует будет ли работать парк диво-остров и вообще до какого месяца он работает? Куда ещё стоит сходит, для того 16 летнему подростку было интересно? Где дешевле жить? Спасибо.

Anonymous said...

Мы предлагаем Вашему внеманию новую теплоизоляцию под названем - "Керамоизол". Керамоизол - современая гидроизоляция, которая поможет избавится от жары , также эффективно устраняет: грибок. Узнайте больше, посетив наш сайт Керамоизол - лучшая теплоизоляция

Anonymous said...

I sell you download kindest casino software into loose and some relax today.

[b]Pokie Bewitching: Mega Hearts 2[/b]
Pokie Allure - Mega Hearts 2 is an Aussie type opening simulation (kindest poker utensil).
Take on the pokies at retirement community! With tasty joy graphics and an winning multi prone trait - it's Mega Hearts 2!
Can you prevail in the Chocpot - a chocolatey jackpot treat?

[img]http://www.mysoftware.ru/download/pictures/pokie_magic_mega_hearts_2.jpg[/img]

[url=http://www.mysoftware.ru/download/pokie_magic_mega_hearts_2/]Download slot machine game for windows: Mega Hearts 2[/url]

- Earn functionality Teddy - 15, 20 or 25 free games!
- The wheel bonus Teddy starts automatically at the end of the Super Teddy spins. Spin the wheel to win one of 4 different prices!
- Save up to 60 free games in the Mega feature Teddy.
- During the super and mega Teddy Teddy features you have the chance to win the jackpot chocalicious Chocpot.

Anonymous said...

Compra viagra italia propecia - http://fjbradio.com/fjbradioforum/index.php?topic=25520.new#new berlusconi viagra vs cialis Campobasso.
Viagra tadalafil confronto - http://www.espaceequitable.org/Forums/viewtopic.php?p=157479#157479 negozio il viagra senza ricetta Prometheo.
Gas viagra female - http://survivefibro.com/fibrotalk/index.php/topic,273877.new.html#new viagra su ebay comprare Genova (Liguria).
Viagra dissenteria - http://www.federationofassholegamers.org/index.php?topic=90136.new#new runner viagra Offerte Lavoro.
ModalitГ  assunzione viagra effetti collaterali - http://electronics-forum.com/index.php?topic=42185.new#new compro viagra corpi cavernosi Trento.
Cardiopatia e viagra retinite pigmentosa - http://www.bereadyinc.com/forum/index.php?topic=113314.new#new pericoli del viagra Udine.
Russe viagra effetti collaterali - http://alhitty.com/FORUM/index.php?topic=47580.new#new confagricoltura viagra Cagliari (Sardegna).
ModalitГ  assunzione viagra retinite pigmentosa - http://www.mogadishuuniversity.com/somali/Forum/viewtopic.php?f=2&t=84909 cialis levitra o viagra pde 5 Alessandria.
Migliore levitra o viagra - http://touristszone.com/forum/index.php?topic=115876.new#new meglio cialis ogame viagra Trieste.
Viagra come - http://www.forums.sbclansite.com/index.php/topic,181620.new.html#new naturale viagra muira puama Lecco (Lombardia).
Viagra infarto del miocardio - http://johansson.se/nightflight/ramnet/forum.php?showmsg=17144 viagra anagen eiaculazione precoce Ancona.
Propecia viagra cialis levitra - http://team-itrax.gaming.multiplay.co.uk/index.php?topic=11139.new#new alimenti dove viagra Trento.
Scherzo viagra generico - http://discoverbackpacking.com/forum/viewtopic.php?f=2&t=155988 ipp vendita viagra Monza e della Brianza.
Viagra alle cavalli - http://forum.majin-games.nl/viewtopic.php?f=2&t=56106 viagra russe generico Olbia-Tempio.

Anonymous said...

Здравствуйте. Продаеться партнерская программа http://cartbucks.ru/ многофункциональная, платники в основном сайты знакомств. Работает уже месяц,
все нормально, функционирует конверт отличный. Раскрутка пойдет быстро. Программа идет целиком с 10 платниками. Смотреть cartbucks.ru Цена договорная
с торгом. Кто желает пишите тикеты, либо на мыло плиз инфу afilliator@gmail.com Команда занята другим проектом, пишите договоримся (cartbucks.ru)

Anonymous said...

It is interesting to read this theory and parade of its appendix in gambling.
That I be familiar with on every side it - it concerns statistics, is applied to the settlement of the nonlinear equations.
Absolutely much the clarification to the puzzler arbitration (representing work at this very moment anybody so plainly resolve nothing a smog) interests:
There is a teleshow - the athlete and the leader.
There are three doors. Behind rhyme of them the prize, behind two others is not present.
The number one offers a select to the player that accordingly chooses any of 3 doors (their probabilities are equal).
After the realm of possibilities is made, the numero uno who knows where lies a prize, opens in unison of those doors that are not chosen away the player and shows that there the loot is not present. Also suggests the trouper to opt aeons ago again already between 2 doors.
Question - how to make it to the player? (In a inception it is specified that it is necessary to supplant a choice, the distinct possibility of a receipts behind a door on which was specified by the player who is doing not direction = 66.7 %.
Very much I mark time in compensation councils or at least references where to look.
An eye to more intersting look http://www.obu.edu/centers/images/index.html

Anonymous said...

Отдельный кто когда либо сталкивался с сапой задумывался только побыстрей наклепать сайтов которые реально
приносили стипендия и не попали быстро в бан поисковых систем.
Есть сайт что продает базы для сайтов для движке DLE http://www.libertytraffic.ru/shop/.Купив базу
можно лихо заполнить сайт контентом какой оживленно индексируется яшей и соответственно
результативно сбывать ссылки для нем в сапе и других подобных системах.
Реальной с минимальными затратами такой сайт приносит 500 рублей в день.
Базы стоят дюже дешево и их сумма в продаже все увеличивается.

Anonymous said...

Toyota Cruiser100 был представлен широкой публике еще в 1998г на автосалоне в Чикаго. Концерн toyota значительно улучшил данные продольной, диагональной и поперечной жесткости кузова и подвески. Под капотом Toyota Land Cruiser 100 находится V-образный восьмицилиндровый двигатель 4,7 литра, который развивает мощность в 235 л с. Toyota Cruiser 100 J9 считается самым "серьезным" внедорожником от концерна и было произведено около миллиона автомобилей.
[url=http://www.comavto.ru/price/print.shtml?id=4&code=18624&mf=1]toyota land cruiser 100 [/url]

Anonymous said...

Скачать

Быстро скачать

Скачать очень быстро

Скачать одной ссылкой

Скачать торрентом

Самая высокая скорость скачивания

Anonymous said...

Здравствуйте, уважаемые участники programmingschools.blogspot.com! Раздел этот немного не подходит, но думаю и Вам будет интресно... Сайт gas-avto.com предлагает качественные услуги по установке и продаже ГБО, и так же предлагает посетить магазин газового оборудования

Anonymous said...

Наша общество парламент предложить Вам громоздкий коллекция юр адресов в Москве. , Вашему вниманию самые популярные районы Замоскворечье, Марьиной Роще, Отрадном, Измайлово, где цены на юридический адрес ооо не такие высокие, словно в центре
[url=http://ur-1.ru/] юридический адрес [/url]

Anonymous said...

Варез - качай всё бесплатно.

SQL course said...

This can help me in my website. My website is a portal for a school where in companies can register so that the students will notice their company. Can I apply it in SQL server 2005?

Anonymous said...

Всего самого наилучшего
http://www.forum.alarmmotors.ru/index.php?name=Info&url=ufpk.kiev.ua

Anonymous said...

Поздравления с днем святого Валентина sms
[url=http://idimka.ru/pozdravlenie_%D1%81_day_%D1%81%D0%B2%D1%8F%D1%82%D0%BE%D0%B3%D0%BE_valentina]Поздравления с днем святого Валентина[/url]
Поздравления с днем святого Валентина коллеге

Anonymous said...

игровой автомат катана [url=http://muhouransutechtwei.narod.ru/file300.html]виртуальное казино 4 дракона онлайн[/url] азартные игры онлайн бесплатно поиграть без регистрации , [url=http://muhouransutechtwei.narod.ru/file675.html]игровые автоматы вулкан играть бесплатно без регистрации и смс[/url] игры онлайн американский покер , [url=http://muhouransutechtwei.narod.ru/file195.html]интернет казино играть бесплатно онлайн[/url] список лучших онлайн казино , [url=http://muhouransutechtwei.narod.ru/file255.html]онлайн покер на реальные деньги[/url] интернет казино кристалл палас турция , [url=http://muhouransutechtwei.narod.ru/file585.html]игровые автоматы ссср играть[/url]

Anonymous said...

можно ли выиграть в интернет казино яндекс деньги [url=http://campmillterprosaftid.narod.ru/hot594.html]казино шамбала новости[/url] казино онлайн va bank , [url=http://campmillterprosaftid.narod.ru/hot924.html]интернет казино рулетка онлайн kz[/url] онлайн казино на wmr , [url=http://campmillterprosaftid.narod.ru/hot484.html]рейтинг честных интернет казино[/url] онлайн казино рулетка на деньги золото и кристаллы , [url=http://campmillterprosaftid.narod.ru/hot506.html]казино вулкан на приморской[/url] интернет казино big azart отзывы 2012 , [url=http://campmillterprosaftid.narod.ru/hot528.html]казино корона покерный турнир[/url]

Anonymous said...

http://lippprinpere.tk/sado/anketa41548.htm Садо-мазо Виктория, M. Пролетарская - +7 (916) 317-43-88
http://chlorigheiru.tk/mass/anketa61285.htm Массажистка Алина, M. Тушинская - +7 (967) 225-16-99
http://saywtenasun1972.tk/comments/anketa/69471 Отзывы о девушке Kim, Москва, (963)9787454
http://cercrgeanosed.tk/sado/anketa72537.htm Садо-мазо ГОСПОЖА ЖАННА, M. Варшавская - +7 (964) 622-47-24
http://congbachessne.tk/ind/anketa87782.htm Проститутки M. Улица 1905 года - Индивидуалка Василиса, +7 (915) 014-24-36