Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866

    Errore Expression expected

    Ottrngo l'errore Expression expected. Perchè?

    codice:
    <%# Dim Data_1 = DataBinder.Eval(Container.DataItem, "Data")%>

  2. #2
    ...forse perchè è sbagliata la sintassi ....

    http://msdn.microsoft.com/en-us/libr...(v=VS.80).aspx

  3. #3
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Il problema è la dichiarazione Dim Data_1 =
    se la tolgo l'errore sparisce, ma come faccio ad asssegnare una variabile alla stringa?

    codice:
    <%# DataBinder.Eval(Container.DataItem, "Data")%>

  4. #4
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Ho risolto con DateDiff...

  5. #5
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    codice:
    <%Dim Data%>
    <%#DataBinder.Eval(Container.DataItem, "Data")%>
    <%
    Dim sArray1=SPLIT(#10/21/2009 12:14:34#," ")
    Dim sArray1=SPLIT(Data," ")
    ....
    %>
    Devo capire come inserire Data nell'array;
    se metto Data come costante nel formato mm/gg/aaaa va ok. Data in Mysql è invece nel formato gg/mm/aaaa.

  6. #6
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Il codice non recupera Data_reg nella DateAdd e Diff per cui non funge l'If! Dove sbaglio?


    codice:
    <%#DataBinder.Eval(Container.DataItem, "Data_reg")%>
    <script language="VB" runat="server">
    Dim Data
    Dim Data_reg
    Dim Data1 = DateAdd("m", 11, Data_reg)
    Dim Data2 = DateDiff("m", Data_reg, Now())
    Dim Data3 = DateAdd("m", 12, Data_reg)
    
    function Controlla(Data_reg2 as string) as string
    if Data2 >= "11" then
    return Data1
    else
    return Data_reg
    end If
    end function
    </script>
    <asp:Label ID="Label2" runat="server" Text=<%# Controlla(DataBinder.Eval(Container.DataItem,"Data_reg").ToString().Replace(":","."))%>>
    </asp:Label>

  7. #7
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    codice:
    <script language="vb" runat="server">
    function Controlla()
    
    Dim Data_reg As DateTime
    
    Dim sArray = SPLIT(Data_reg," ")
    
    
    Dim cod1=sArray(0)
    Dim cod2=sArray(1) 
    .....
    ottengo l'errore sulla riga in rosso : Index was outside the bounds of the array.
    Continuo a non capire perchè Data_reg, che in mysql è in formato datetime, non la recupero! nel campo del db data_reg = 2011-08-28 00:00:00

  8. #8
    Utente di HTML.it L'avatar di jet
    Registrato dal
    Dec 2002
    residenza
    Chieti
    Messaggi
    866
    Risolto!


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.