Ottenere i valori multipli selezionati del controllo HtmlSelect

di Massimo Cappellesso, in ASP.NET, Web Server Controls, VB.NET,

Nello script #371 abbiamo visto come recuperare le informazioni di un comando HtmlSelect. Con questo script completiamo l'argomento utilizzando un comando SelectHtml con scelta multipla.
Per far ciò interrogheremo la proprietà Selected di ciascun elemento del comando ListBox, mediante un ciclo For Each...Next:

<form runat="server">
  <select id="ListBox" onserverchange="LeggiValore" Multiple="True" runat="server">
    <option value="1">Testo Elemento 1</option>
    <option value="2">Testo Elemento 2</option>
    <option value="3">Testo Elemento 3</option>
    <option value="4">Testo Elemento 4</option>
    <option value="5">Testo Elemento 5</option>
  </select>        <input type="submit" value="Test" />
</form>
<div id="Risultato" runat="server" enableviewstate="false" />
<SCRIPT language="VB" runat="server">

  Sub LeggiValore(objSender As Object, onjArgs As EventArgs)
    Dim objItem As ListItem
    Risultato.InnerHtml += "Sono stati selezionati i seguento oggetti:
"
    For Each objItem In objSender.Items
      If objItem.Selected Then
        Risultato.InnerHtml += objItem.Text & " <=> Valore: " & objItem.Value & "
"
    End If
    Next
  End sub

</SCRIPT>

Per lo script #371 si veda
https://www.aspitalia.com/liste/usag/script.aspx?ID=371

Commenti

Visualizza/aggiungi commenti

| Condividi su: Twitter, Facebook, LinkedIn

Per inserire un commento, devi avere un account.

Fai il login e torna a questa pagina, oppure registrati alla nostra community.

Approfondimenti

I più letti di oggi