mira, ahora con lo que me dices solamente tienes que verificar si es que hay al menos un elemento seleccionado (como dice Rootk) te paso este código en el que se tiene un listbox en modo seleccion multiple, un botón para verificar los items seleccionados y un label para poner todos los elementos seleccionados:
en el código del evento onclick del botón:
Código:
// Verificamos para cada item
foreach (ListItem item in ListBox1.Items)
{
// Si es que ha sido escogido el item en el que se encuentre el foreach
if (item.Selected)
{
Label1.Text += " - "+item.Text;
}
}
si quieres mejorarlo esto puede servir:
Código:
int aux = 0;
// Para ir adicionando items a tu lista de items escogidos. <ul> para poner en una lista desordenada
string lista ="<ul>";
// Verificamos para cada item
foreach (ListItem item in ListBox1.Items)
{
// Si es que ha sido escogido el item en el que se encuentre el foreach
if (item.Selected)
{
// Aumentamos el numero de items seleccionados
aux++;
// Cargamos el item a nuestra variable lista
lista += "<li>"+item.Text+"</li>";
}
}
// cerramos el elemento de lista desordenada
lista += "</ul>";
// Mostramos en una alerta cuántos items están escogidos
string jscript = "<script language='javascript' type= 'text/javascript'> window.alert('Items Escogidos: " + aux.ToString() + "'); </" + "script>";
ClientScript.RegisterClientScriptBlock(this.GetType(), "adf22aa2h", jscript);
// Finalmente cargamos al label el resultado
if(aux == 0)
Label1.Text ="Sin elementos seleccionados";
else
Label1.Text = lista;
a ver si sale lo que quieres.
saludos