348 messaggi dal 10 marzo 2013
Ciao a tutti.
Ciao a tutti qualcuno sa indicarmi cosa posso usare al posto dei message box?
Se potete indicarmi una guida dove leggere come si utilizza l'alternativa.

Grazie a tutti.
175 messaggi dal 02 gennaio 2012
Hi,

prova questa,

'--------------------------------------------------------------------------------------
' ROUTINE : WebMsgBox
' ===================
'--------------------------------------------------------------------------------------
Private Function WebMsgBox(ByVal pMsg As String) As Boolean
Dim lbl As New Label
Dim OK As Boolean
Dim strMsg As String

OK = True
strMsg = "<Script language=javascript>alert('"
strMsg = strMsg & pMsg & "');"
strMsg = strMsg & "</Script>"

'Hosting Windows Controls
lbl.Text = strMsg
Page.Controls.Add(lbl)


WebMsgBox = OK
End Function


auguri bye ghg
348 messaggi dal 10 marzo 2013
Ciao ghg.
Ho provato la routine è funziona il problemae che se inserisco il WebMessageBox in un dettermnato contesto :

Protected Sub GridView1_RowDataBound(sender As Object, e As GridViewRowEventArgs) Handles GridView1.RowDataBound
If e.Row.RowType = DataControlRowType.DataRow Then
Dim RowView As DataRowView = CType(e.Row.DataItem, DataRowView)
If DBNull.Value.Equals(RowView("DataRinnovo")) Then
e.Row.Cells(6).BackColor = Drawing.Color.Orange
Else
Dim Scadenza As DateTime = RowView("DataRinnovo")
If Scadenza.Year < Today.Year Then
e.Row.Cells(17).BackColor = Drawing.Color.Red
WebMsgBox("prova")
Else
e.Row.Cells(17).BackColor = Drawing.Color.Green
End If
End If
End If

End Sub


Mi ritorna il seguente errore:

Una raccolta di controlli non può essere modificata durante le fasi DataBind, Init, Load, PreRender o Unload.

Hai una soluzione da suggerirmi per risolvere il problema?

Grazie 1000
175 messaggi dal 02 gennaio 2012
Hi,

ho provato a simularlo ma non rieco proprio
a mandarlo in errore.

Ma in debug qual'e' l'istruzione che
provoca l'errore ?

bye ghg
348 messaggi dal 10 marzo 2013
Ciao ghg scusa se non ho risposto prima, con il lavoro ho tempi un po' stretti.
L'istruzione che mi da errore e ' :
Page.controls.add(lbl)

E poi mi dice :
Una raccolta di controlli non puo essere modificata durante la fase databind, init, load, prerender o unload.
Per routine ho fatto copia incolla e l'messa prima del load.

Grazie Mario
175 messaggi dal 02 gennaio 2012
Hi,

ma che VS usi ?

mi posti qualche cosa che possa incollare e provare ?

bye ghg
348 messaggi dal 10 marzo 2013
Uso il 2012. Domani mattina ti posto un po di codice!
Grazie 1000.
348 messaggi dal 10 marzo 2013
Uso il 2012. Domani mattina ti posto un po di codice!
Grazie 1000.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.