Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Esito inspiegabile

  1. #1

    Esito inspiegabile

    Salve a tutti,

    ho un problema di cui non riesco a venirne a capo:

    nella parte html della pagina ho inserito i seguenti controlli asp.net:

    <aspropDownList ID="drop1" runat="server">
    <asp:ListItem>a</asp:ListItem>
    <asp:ListItem>b</asp:ListItem>
    <asp:ListItem>c</asp:ListItem>
    </aspropDownList>

    <aspropDownList ID="drop2" runat="server">
    <asp:ListItem>a</asp:ListItem>
    <asp:ListItem>b</asp:ListItem>
    <asp:ListItem>c</asp:ListItem>
    </aspropDownList>

    e fino a qua nessun problema...

    nella pagina è presente un button che prima di elaborare deve controllare che la drop1 e la drop2 non contengano lo stesso item (quindi non possono essere a-a, b-b, c-c).

    nella parte script della pagina ho scritto:

    If drop1.SelectedItem.Text <> drop2.SelectedItem.Text Then
    txtRisultato.Text = "diverse"
    Else
    txtRisultato.Text = "uguale"
    End If

    Il problema è che se anche sono diverse lui mi restituisce "uguale"...

    per curiosità allora ho provato questo codice per vedere cosa andavo a confrontare effettivamente con l'espressione

    drop1.SelectedItem.Text <> drop2.SelectedItem.Text

    e ho inserito:

    txtRisultato.Text = drop1.SelectedItem.Text & " - " & drop2.SelectedItem.Text

    e mi restituisce due stringhe diverse o uguali a seconda del caso, mentre nella struttura If sono sempre uguali (anche se sono diverse)

    cosa sbaglio?

  2. #2
    chiudete pure.... il problema non era lì...

    ho perso 2 giorni per una cavolata da 30 secondi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.