+ Rispondi al Thread
Visualizzazione dei risultati da 1 a 2 su 2

Discussione: RemoveHandler dopo messaggio di errore.

  1. #1
    guil non è in linea Scolaretto
    Post
    140

    RemoveHandler dopo messaggio di errore.

    Salve amici, ho il seguente button una pagina aspx:

    codice:
        <div style="display: none;">
        <asp:Button ID="btnTextBoxEventHandler1" runat="server"
        OnClick="btnTextBoxEventHandler1_Click" />
    </div>
    Nell'evento load della pagina ho questo:
    codice:
            TextBox1006.Attributes.Add("onblur", Me.Page.ClientScript.GetPostBackEventReference(Me.btnTextBoxEventHandler1, ""))
    E nel momento in cui devo effettuare un controllo di congruenza date ho questo:

    codice:
           Protected Sub btnTextBoxEventHandler1_Click(sender As Object, e As EventArgs)
            Dim x As Date = Date.Parse(TextBox1004.Text)
            Dim x1 As Date = Date.Parse(TextBox1005.Text)
            Dim x2 As Date = Date.Parse(TextBox1006.Text)
            If x2 < x Or x2 > x1 Or x2 = Nothing Then
                ClientScript.RegisterStartupScript(Me.GetType(), "AlertScript", "alert('Incongruenza date!');", True)
                RemoveHandler Me.btnTextBoxEventHandler1.Click, AddressOf btnTextBoxEventHandler1_Click
                TextBox1006.BackColor = Color.Red
                TextBox1006.Focus()
                Return
            End If
        End Sub
    Il problema è che nel momento in cui ho il messaggio di errore non riesco a chiuderlo e mi va in loop, in pratica non mi prende in considerazione il "Removehandler".
    Come posso risolvere?
    Grazie un saluto a tutti.

  2. #2
    guil non è in linea Scolaretto
    Post
    140
    Ho risolto così:

    ClientScript.RegisterClientScriptBlock(Me.GetType( ), "AlertScript", "alert('Incongruenza date!');", True)
    Un saluto a tutti.

+ Rispondi al Thread

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi