none
Bloquear enter en aspx para las cajas de texto RRS feed

  • Pregunta

  • Hola, mi programa esta funcionando bien, pero el unico detalle que tengo es que al momento de presionar intencionalmente un enter, me devuelve a la pagina del login, sin importan en que pagina de la aplicacion me encuentre, quiero que cuando presione enter no haga NADA.

    mi caja de texto tiene una validacion de decimales la cual es la siguiente:

    //verifica si la tecla presionada es un numero
     function ValidarInputDecimal(e) { 
       var valid = "0123456789."; 
       return ValidaInput(valid,e);
    }
    

    pero que codigo deberia usar ya que mi validacion es para decimales, que podria poner para que mi pagina web haga caso omiso a cualquier tecla enter.

    mi codigo de aspx es el siguiente

    <%@ Page Language="C#" MasterPageFile="~/MasterPage/MasterPage.master" AutoEventWireup="true" CodeFile="EdicionCosto.aspx.cs" Inherits="SGI.WEB.EdicionCosto" Title="Untitled Page" %>
    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
    <%@ Register src="~/Interfaces/UserControls/ucOpcionesEdicion.ascx" tagname="ucOpcionesEdicion" tagprefix="uc1" %>
    <%@ Register Assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" Namespace="System.Web.UI" TagPrefix="asp" %>
    
    <asp:Content ID="Content1" ContentPlaceHolderID="cphPrincipal" Runat="Server">
    <script language="javascript" type="text/javascript" src="../../Recursos/Incluidos/JScript/Common.js"></script>
    <script language="javascript" type="text/javascript" src="../../Recursos/Incluidos/JScript/Teclado.js"></script>
    <script language="javascript" type="text/javascript" src="../../Recursos/Incluidos/JScript/MsgBox/ShowDialog.js"></script>
    
    <script language="javascript" type="text/javascript">
     var msgRegFaltante = '<%=Util.obtenerMensaje((int)SGI.Utility.Enumerados.mensajes.REG_FALTANTE)%>';
     var msgTipoGenerico = '<%=Util.obtenerMensaje((int)SGI.Utility.Enumerados.mensajes.TIPO_GENERICO)%>';
     
     function Confirmar(stexto,bflag)
      { 
      
        if(bflag==false){
         if(MsgBox(stexto,'c', '1', '')) 
           return true;
         else
           return false;     
         
        }else{   
         if (ValidarCampos()) 
         {
           if(MsgBox(stexto,'c', '1', '')) 
             return true;
           else
             return false;  
         }
         else
           return false;   
        }  
    
       }
       
       function ValidarCampos()
       {
        //var ocbx_Impresora;
        //var ocbx_Papel;
        var otxb_Precio;
        var ocbx_Estado;
        var ocbx_Moneda;
        
        //ocbx_Impresora = document.getElementById('<%= cbx_Impresora.ClientID%>') 
        //ocbx_Papel = document.getElementById('<%= cbx_Papel.ClientID%>') 
        otxb_Precio = document.getElementById('<%= txb_Precio.ClientID%>') 
        ocbx_Estado = document.getElementById('<%= cbx_Estado.ClientID%>') 
        ocbx_Moneda = document.getElementById('<%= cbx_moneda.ClientID%>') 
        
        //if(ocbx_Impresora.value == '0')
        //{
        //  MsgBox(String.format(msgRegFaltante,"Impresora"),'a', '1', '');
        //  ocbx_Impresora.focus();
        //  return false;         
        //}
        
        //if(ocbx_Papel.value == '0')
        //{
        //  MsgBox(String.format(msgRegFaltante,"Papel"),'a', '1', '');
        //  ocbx_Papel.focus();
        //  return false;         
        //}    
        
        if(AOI_isEmpty(otxb_Precio.value) || (otxb_Precio.value <= 0)  ){
          MsgBox(String.format(msgRegFaltante,"Precio Unitario"),'a', '1', '');    
          otxb_Precio.focus();
          return false;
        }else{    
           if(!esDecimal(otxb_Precio.value)){
            MsgBox(String.format(msgTipoGenerico,"Precio Unitario"),'a', '1', ''); 		 
            otxb_Precio.focus();
            return false;
           }
        }    
        
        
        if(ocbx_Estado.value == '0')
        {
          MsgBox(String.format(msgRegFaltante,"Estado"),'a', '1', '');
          ocbx_Estado.focus();
          return false;         
        }
        
        if(ocbx_Moneda.value == '0')
        {
          MsgBox(String.format(msgRegFaltante,"Moneda"),'a', '1', '');
          ocbx_Moneda.focus();
          return false;         
        }
        return true;
       }
    </script>
    
    
    <asp:UpdatePanel ID="upCostos" runat="server">
       <ContentTemplate>
           <table cellspacing="0" cellpadding="0" width="774" border="0"> 
             <tr>
               <td style="WIDTH: 29px; HEIGHT: 40px">&nbsp;</td>
               <td style="WIDTH: 25px; HEIGHT: 40px">&nbsp;</td>
               <td style="WIDTH: 624px; HEIGHT: 40px"><uc1:ucOpcionesEdicion id="ucOpcionesEdicion" runat="server"></uc1:ucOpcionesEdicion></td>
               <td style="WIDTH: 25px; HEIGHT: 40px">&nbsp;</td>
               <td style="HEIGHT: 25px">&nbsp;</td>
             </tr>
             <tr>
               <td style="WIDTH: 29px; HEIGHT: 25px">&nbsp;</td>
               <td style="WIDTH: 25px; HEIGHT: 25px">&nbsp;</td>
               <td style="HEIGHT: 25px" class="lblTitleBold">Costos</td>
               <td style="HEIGHT: 25px">&nbsp;</td>
               <td style="WIDTH: 5px; HEIGHT: 25px">&nbsp;</td>
             </tr>
             <tr>
                <td style="WIDTH: 29px; HEIGHT: 76px">&nbsp;</td>
                <td style="WIDTH: 25px; HEIGHT: 76px">&nbsp;</td>
                <td style="HEIGHT: 76px">
                  <table style="WIDTH: 650px" id="table1" class="tablaConBordes" cellspacing="0" cellpadding="0" border="0">
                    <tr>
                      <td style="HEIGHT: 20px">
                          <table cellspacing="0" cellpadding="0" width="100%" border="0">
                           <tr>
                              <td style="height: 19px">&nbsp;</td>
                           </tr>
                          </table>
                      </td>
                    </tr>         
                    <tr>
                      <td style="HEIGHT: 20px">
                         <table cellspacing="0" cellpadding="0" width="100%" border="0">
                           <tr><td style="WIDTH: 145px; HEIGHT: 19px" class="lblStandar">Papel :</td>
                           <td style="WIDTH: 275px; HEIGHT: 19px"> <asp:DropDownList ID="cbx_Papel" runat="server" CssClass="ddlStandar" Width="350px"></asp:DropDownList>  </td>
                           <td class="lblAsterisco">&nbsp;</td>
                           </tr>
                         </table>
                      </td>
                    </tr>                
                    <tr>
                      <td style="HEIGHT: 20px">
                         <table cellspacing="0" cellpadding="0" width="100%" border="0">
                           <tr><td style="WIDTH: 145px; HEIGHT: 19px" class="lblStandar">Moneda :</td>
                           <td style="WIDTH: 275px; HEIGHT: 19px"> <asp:DropDownList ID="cbx_moneda" runat="server" CssClass="ddlStandar" Width="350px"></asp:DropDownList> </td>
                          <td class="lblAsterisco">&nbsp;(*)</td>
                           </tr>
                         </table>
                      </td>
                    </tr>  
                    <tr>
                      <td style="HEIGHT: 20px">
                         <table cellspacing="0" cellpadding="0" width="100%" border="0">
                           <tr><td style="WIDTH: 145px; HEIGHT: 19px" class="lblStandar">Precio Unitario :</td>
                           <td style="WIDTH:130px"> <asp:TextBox ID="txb_Precio" runat="server" CssClass="txtStandar" MaxLength="13"></asp:TextBox></td>
                          <td class="lblAsterisco">&nbsp;(*)</td>
                           </tr>
                         </table>
                      </td>
                    </tr>                                                
                                                                                                                                                                                                                 
                    <tr>
                      <td>&nbsp; </td>
                    </tr>
                  </table>
                </td>
                <td style="HEIGHT: 76px">&nbsp;</td>
                <td style="WIDTH: 5px; HEIGHT: 76px">&nbsp;</td>
             </tr>
           </table>       
       </ContentTemplate>                       
    </asp:UpdatePanel> 
    
    
    </asp:Content>
    

    Como podran ver no estoy usando un Form. muchas gracias espero puedan apoyarme.


    Saludos Perú, Lima...
    miércoles, 21 de julio de 2010 17:28

Todas las respuestas