310 messaggi dal 25 novembre 2010
ciao!

avendo la necessità di intercettare il tasto invio su una input text, ho messo questo codice:
 Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load
        If IsPostBack Then
            inviaRic()
        End If
    End Sub


nella pagina ho fatto questo:
<input type="text" class="write_msg" placeholder="Rispondi" id="testo" runat="server" clientidmode="Static" autofocus />

  <script type="text/javascript">
        document.getElementById('testo').onkeydown = function (e) {
            if (e.keyCode == 13) {
                var f = document.getElementsByTagName("form");
                f[0].submit();
            }
        };
    </script>


funziona bene, però va in conflitto con un altro metodo inviato da un Button:
 Protected Sub upEmailRichiestaMsg()
        oConn.Open()
        Dim strSql As String = "UPDATE RichiesteMessaggi SET MsgDestinatario = @inter WHERE MsgRicId = @rid"
        Dim cmd As SqlCommand = New SqlCommand(strSql, oConn)
        cmd.Parameters.Clear()
        cmd.Parameters.AddWithValue("@inter", Convert.ToInt32(drpDestin.SelectedValue))
        cmd.Parameters.AddWithValue("@rid", Convert.ToInt32(ricId))
        cmd.ExecuteNonQuery()
        oConn.Close()
        'Response.Redirect("Richieste.aspx")
    End Sub


se lascio la chiamata al metodo nel postback sopra, questo metodo non viene chiamato.
se levo quella chiamata, questo metodo funziona; ma non mi funziona più l'altro.
qualche suggerimento in proposito??

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.