DevTips.NET Logo

Je bent niet ingelogd. Login

Bevestiging na buttonactie (bijv. Delete) vanuit een datagrid in ASP.NET met JavaScript

jouw beoordeling:

De DataGrid control in ASP.NET biedt de mogelijkheid om een button column toe te kunnen voegen. Bij een delete button column is het meestal wenselijk een bevestiging van de gebruiker te vragen. Nu kun je dit doen door serverside het itemdatabound event af te vangen en voor ieder cellitem dat een deletebutton bevat een javascript functie te registreren. Efficienter is het om dit eenmalig clientside te doen m.b.v. onderstaand javascript. Het script kan worden geactiveerd door voor het onload attribuut van de body-tag in de aspx de volgende waarde op te voeren: onload="setConfirm('','');"

C#, VB.NET, Andere taal

<!--

 

  function ondeleteclick()

  {

        return confirm("Are you 100% sure you want to delete this?")

  }

 

 

  function setConfirm(gridName,elementName) {

    var theGrid = document.getElementsByName(gridName);

    if (theGrid.length>0) {

    var theElements = theGrid.item(0).all;

    for(i=0;i<theElements.length;i++) {

      if (theElements.item(i).name!=null && theElements.item(i).name.indexOf(elementName)>-1) {

        //alert(theElements.item(i).name);

        theElements.item(i).onclick=ondeleteclick;

      }

    }

  }

  return false;

  }

 

//-->

  • Bijlagen: geen
  • Meer informatie:

Gepubliceerd op donderdag 19 januari 2006 door Sander


Commentaar



Reageer

Naam:

Jouw url (optioneel):

Commentaar:

HIP Voer de code in: