Ver Mensaje Individual
  #17 (permalink)  
Antiguo 10/07/2007, 16:31
xcheles
 
Fecha de Ingreso: julio-2007
Mensajes: 6
Antigüedad: 16 años, 10 meses
Puntos: 0
Re: Llamar a un metodo del servidor desde funcion de javascript

Ya logre lo que queria, lo que tuve que hacer es poner un boton en el WebControl pero que su estilo sea none, al contabilizar el segundo caracter desde la funcion de java script (tuve que poner la ruta absoluta del id del boton), mando llamar al evento click() del boton . El metodo click del boton manda llamar al evento TextChanged y funciona muy bien.

El codigo quedo de la siguiente manera:

HTML:


<script language="javascript" type="text/javascript" >
//Cuenta los caracteres del textbox
function WorldCount(caracter)
{
var cont= caracter.length;
if (cont==2)
{
document.getElementById("ctl00_ContentPlaceHolder1 _StatusEquipment1_Btn_Oculto").click();
}
}
</script>


asp:TextBox ID="Txt_Status" runat="server" MaxLength="2" Width="20px" CssClass="text" AutoPostBack="True" OnTextChanged="Txt_Status_TextChanged" onkeyup="this.value=this.value.toUpperCase();javas cript:WorldCount(this.value);"></asp:TextBox>

<asp:Button ID="Btn_Oculto" runat="server" CssClass="OcultaLiga" OnClick="Btn_Oculto_Click" />


Hoja de Estilos:


.OcultaLiga
{
display:none;
}


Code Behind en C#:

protected void Btn_Oculto_Click(object sender, EventArgs e)
{
Txt_Status_TextChanged(this, e);

}

protected void Txt_Status_TextChanged(object sender, EventArgs e)
{
//Código que genera la funcionalidad
}