Ottrngo l'errore Expression expected. Perchè?
codice:<%# Dim Data_1 = DataBinder.Eval(Container.DataItem, "Data")%>
Ottrngo l'errore Expression expected. Perchè?
codice:<%# Dim Data_1 = DataBinder.Eval(Container.DataItem, "Data")%>
...forse perchè è sbagliata la sintassi....
http://msdn.microsoft.com/en-us/libr...(v=VS.80).aspx
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")%>
Devo capire come inserire Data nell'array;codice:<%Dim Data%> <%#DataBinder.Eval(Container.DataItem, "Data")%> <% Dim sArray1=SPLIT(#10/21/2009 12:14:34#," ") Dim sArray1=SPLIT(Data," ") .... %>
se metto Data come costante nel formato mm/gg/aaaa va ok. Data in Mysql è invece nel formato gg/mm/aaaa.
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>
ottengo l'errore sulla riga in rosso : Index was outside the bounds of the array.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) .....
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