Problemi per recuperare indice dropdownlist!!

venerdì 30 ottobre 2009 - 11.10

marco8717 Profilo | Newbie

Salve,come posso recuperare l'indice di un campo all'interno della dropdownlist,senza che però lo seleziono questo campo?
cioè al click di un bottone,io devo controllare se all'interno della dropdownlist1 esiste un campo,e successivamente se questo campo esiste mi devo recuperare l'indice! come fare?
grazie

alx_81 Profilo | Guru

>Salve,
ciao
>come posso recuperare l'indice di un campo all'interno
>della dropdownlist,senza che però lo seleziono questo campo?
>cioè al click di un bottone,io devo controllare se all'interno
>della dropdownlist1 esiste un campo,e successivamente se questo
>campo esiste mi devo recuperare l'indice! come fare?
in questo post ti illustro come selezionarlo:
http://www.dotnethell.it/Forum/messages.aspx?ThreadID=32947

allo stesso modo, dove vedi this.selected = true; puoi ricavare il valore dell'id passando l'indice alla funzione di callback dell'each:
<html> <head> <script type="text/javascript" src="jquery-1.3.2.min.js"></script> <script type="text/javascript"> $(document).ready(function() { $("#BtnCerca").click(function () { var testo = document.getElementById("TxtTesto").value; if (testo != "") { $("#DDL_ListBox option").each(function(i) { if ($(this).text() == testo) { this.selected = true; alert(i); return; } else { this.selected = false; } }); } }); }); </script> </head> <body> <form name="form1" id="form1"> <select id="DDL_ListBox" multiple="yes" size="10"> <option value="1">Alessandro</option> <option value="2">Andrea</option> <option value="3">Michael</option> <option value="4">Vincenzo</option> <option value="5">Paolo</option> <option value="6">Sergio</option> <option value="7">Sara</option> </select><br /> <input type="text" id="TxtTesto" value="" /> <input type="Button" id="BtnCerca" value="Cerca" /> </form> </body> </html>

>grazie
di nulla!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

marco8717 Profilo | Newbie

lo vorrei recuperare senza javascript,solamente tramite codice c#!

alx_81 Profilo | Guru

>lo vorrei recuperare senza javascript,solamente tramite codice c#!
ok, quindi ti serve lato server. Allora dovresti usare la SelectedIndex del tuo oggetto dropdownlist:
http://msdn.microsoft.com/it-it/library/system.web.ui.webcontrols.dropdownlist.selectedindex%28VS.80%29.aspx

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

samar Profilo | Senior Member

Forse potrebbe sfruttare meglio la

DropDownList.Items.FindByText("text").Value

dentro un try catch nel caso non ci fosse quello che cerca...

willos82 Profilo | Newbie

ciao sent ho cerato una dropdown list mi vedi i record ti quelal tabella tramite una vista!!! ttuto ok una cosa
ora seleziono il record che mi interessa, con il pulsante modifca mi deve portatre automaticamente alal apgina modifca di quel record(naturalmente la pagina modfica se la pesca da quella nuova inserimento con id ati all'interno come fare grazie)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5