Code de base:
<Title> ASP Batch Addition Modification and Deletion Operation Exemple </Title> <% if request.form (op) = update alors 'formulaire IDS de soumission = request.form (ids) si ids <> alors réponse.Write ID des données Pour être supprimé: & IDS & <br> '=========== Opération de suppression de la base de données Conn.Exécute (Supprimer de xxx où ID dans (& ids &))' prêtez attention à la vérification de la sécurité par vous-même. Cet ID est une collection de nombres, vous pouvez faire un jugement regexp régulier par votre validité, le modèle est ^ / d + (, / d +) * $ end if Rows = request.form (name) .Count ', y compris ajouté / modifié pour i = 1 à Traversion des lignes de chaque ligne de données id = request.form (id) .item (i) & name = request.form (name) .item (i) sexe = request.form (sexe) .item (i) Âge = Request Form (Age) .Item (i) addr = request.form (addr) .item (i) if id <> alors'codifier l'opération, si id est un nombre plus une réponse de jugement Isnumeric.Write pour modifier la ligne de données : & id & | & name & | & sexe & | & Âge & | & addr & <br> 'modifier l'opération else' Ajouter l'opération Response.Write pour ajouter une ligne de données: & name & | & Sex & | & Age & | & addr & <br> 'Ajouter une fin de fonction Method = Post onSubmit = return Check (this)> <input type = Hidden Name = ids /> <! - Utilisé pour stocker la collection d'ID pour supprimer l'enregistrement -> <input type = Hidden Name = OP Value = Update / > <table bordure = 1 id = tb> <tr> <th> name </ th> <th> genre </th> <th> Âge </th> <th> adresse </th> <th> supprimer < / th> </tr> <! ----------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- -------------------------------------------------- ------ tr> <td> <input type = Text Value = name1 name = name /> </td> <td> <entrée Type = Text Value = Gender1 name = Sex /> </td> <td> <entrée Type = Text Value = Age1 Name = Age /> </td> <Td> <Input Type = Text Value = Address1 Name = Addr / > </td> <td> <Type d'entrée = Button Value = Delete onClick = Removerow (this) /> <input type = Hidden Name = id value = 1 /> </td> </tr> <tr> <td > <input type = text value = name2 name = name /> </td> <td> <Type de saisie = valeur texte = genre2 name = sexe /> </ td> <td> <Type de saisie = valeur texte = Âge 2 nom = Age /> </td> <Td> <Type de Text = Text Value = Address2 Name = Addr /> </td> <Td> < Type d'entrée = Button Value = Delete onClick = Removerow (this) /> <input type = Hidden Name = id value = 2 /> </td> </tr> <! ------------ Pour être modifié Fin des données Exemple --------> <tr> <td ColSpan = 5 Align = Center> <Type de saisie = Soumider Value = Soumide /> <INPUT TYPE = Button Value = Ajouter une nouvelle ligne de données OnClick = addRow () /> </ td> </ tr> </ table> </ form> <script type = text / javascript> function removerow (btn) {if (confirm ('confirmer à supprimer? ! ')) {var tr = btn.parentNode.parentNode; Browsers standard .Value! = '') {// Delete est une ligne existante plutôt qu'une nouvelle, alors l'ID est stocké dans ids btn.form.ids.value + = (btn.form.ids.value == ' '? document.getElementById ('TB'), tr = tb.insertrow (tb.rows.length - 1), td = tr.insertCell (0); td = tr.insertCell (1); ' Type = Nom du texte = Addr /> '; '; // Ajouter un nouvel ID de ligne de données est vide} Fonction Check (f) {var tb = document.getElementByid (' tb '), ipts; <j; i ++) {// Vérification d'entrée, supprimez l'en-tête de table de première ligne et la dernière ligne ipts = tb.rows [i] .getElementsByTagName ('entrée'); '); false '') {alert ('Veuillez saisir l'adresse!');