Domanda

Sto usando il controllo FormView in ASP.NET per un semplice modulo da inserire in un DB MS SQL. Ho un evento per onItemInserting per impostare alcuni valori dietro (come timestamp, ecc.) Ed ero curioso di come controllare alcuni valori immessi dall'utente nell'evento onItemInserting e annulla l'inserimento dell'articolo. Il motivo per cui voglio farlo nel codice dietro è di interrogare il database e utilizzare i valori per convalidare i dati immessi dall'utente.

Il codice pseudo è il seguente:

protected void Form_addRoom_ItemInserting(object sender, FormViewInsertEventArgs e)
{
  ... Query DB for some values ...
  if(enteredMaxPeople > queryMaxPeople)
  {
    **Cancel** DB Insert
    statusLabel.text = "Value entered not valid";
  }
}

Alla fine la domanda si riduce a come posso cancellare un FormView dall'inserimento nel codice dietro?

Grazie! Sean

È stato utile?

Soluzione

e.Cancel = true;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top