En ocasiones se necesita hacer un copiado de informaci贸n de un TextBox a otro en ASP .NET, pero sin necesidad de que se haga un llamado al servidor (AutPost), por ejemplo, tuve la necesidad de hacer una operaci贸n entre 2 textbox y mostrarlo en otro que estuviera deshabilitado, entonces buscando un poco encontr茅 esto y lo ajust茅 a mi proyecto.
Tu aspx debe de contener los 3 Textbox
<asp:TextBox ID=”txtSacos” runat=”server” onkeyup=”Operacion();”></asp:TextBox>
<asp:TextBox ID=”txtBolsas” runat=”server” onkeyup=”Operacion();”></asp:TextBox>
<asp:TextBox ID=”txtResultado” runat=”server”></asp:TextBox>
y en la cabecera el c贸digo JavaScript
<head>
<title></title>
<script type=”text/javascript”>
function Operacion() {
var sacos = document.getElementById(‘<%= txtSacos.ClientID %>’).value;
var bolsas = document.getElementById(‘<%= txtBolsas.ClientID %>’).value;
if (sacos != ” && bolsas !=聽”)
document.getElementById(‘<%= txtResultado.ClientID %>’).value = bolsas + sacos;
}
</script>
</head>
Y eso es todo
Espero sea de ayuda
saludos
hola gracias por el aporte
estoy haciendo lo mismo pero me dice que el textbox no esta definido apesar que el control esta en la pagina se necesita agregar algun updatepanel????
saludos
intenta hacerlo de la siguiente manera… el aspx dejalo asi:
–< asp:TextBox ID="txtSacos" runat="server" >
–< asp:TextBox ID="txtBolsas" runat="server" >
y en el codebehind asignales el valor
txtBolsas.Attributes.Add(“onkeyup”, “javascript:Operacion();”)
txtSacos.Attributes.Add(“onkeyup”, “javascript:Operacion();”)
espero sea de ayuda.
saludos
Anduvo perfecto.
Muchas gracias
GRACIAS ME SALVASTE LA VIDA…
Muchas gracias! no tienes idea lo que he buscado este codigo
hola, quiero hacer algo similar pero en una grilla con una columna TemplateField ( contiene 3 controles: textbox1, textbox2, label1). Si el usuario pone 2 en el textbox1 y el textbox2 0, el label1 deberia poner “textbox1 mayor” o al rev茅s. Tienes alguna idea como hacerlo ?
Excelente aporte me sirvi贸 bastante,Gracias.