aspx_espanol thread: =?iso-8859-1?Q?RE:_=5Baspx=5Fespanol=5D_Re:_=5Baspx=5Fespanol=5D_RE:_=5Ba?
=?iso-8859-1?Q?spx=5Fespanol=5D_Re:_=5Baspx=5Fespanol=5D_Error_de_Compi?
=?iso-8859-1?Q?laci=F3n?=
This is a multi-part message in MIME format.
------=_NextPart_000_02B3_01C1E22B.FC6345C0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
Lo que vos queres hacer se puede hacer sin refrescar la pagina.. es decir
client-side pero no podes utilizar ninguna funcionalidad
(metodo/propiedad/evento) que proveen los WebControls.
Igualmente, se puede esconder el boton con una propiedad del webcontrol,
pero esto lo podes hacer siempre y cuando se haga un PostBack de la pagina y
se agarre el evento OnClick del boton/checkbox/lo que sea. El postback
significa que se refrescara la pagina y me imagino que no es lo que queres.
Por lo tanto tenes que tomar la opcion de utilizar JavaScript... ahi va un
ej
<asp:Button id="myBut" OnClick="ServerClickEvent" runat="server" /> <--
WebControl
<input type="checkbox" onclick="hideButton(true)" /> <-- este no
tiene el attributo runat="server"
<script language="javascript">
function hideButton(yes)
{
document.getElementById("myBut").style.display = (yes? "none" :
"block"); <--- esto es codigo JAVASCRIPT
}
</script>
ASP.NET no tiene nada que ver con la funcion hideButton. esta funcion se
ejecuta en el BROWSER no se ejecuta en el servidor. En cambio la funcion que
agarra el OnClick del asp:Button se ejecutara en el servidor cuando este
boton sea presionado y la pagina halla hecho un PostBack.
Matias
-----Original Message-----
From: arra [mailto:1isandre@r...]
Sent: viernes, 12 de abril de 2002 7:04
To: ASP.Net en Español
Subject: [aspx_espanol] Re: [aspx_espanol] RE: [aspx_espanol] Re:
[aspx_espanol] Error de Compilación
lo que en realidad quiero hacer es lo siguiente:
Desde un control(Html o webControl) llamar a una función de javascript y
en esa función modificar una propiedad de un WebControl, eso se puede
hacer?Ejemplo:
tengo un checkbox, al pulsarlo se me me hace invisible un botón:
el chexbox que al pulsarlo llama a la función...
<INPUT id=miCB onclick="DisabledButton" type="chexbox">
el boton...
<asp:button........>
y mi código javascript...
<script languaje="javascript">
void DisabledButton()
{
miButton.Visible=false;
}
</script>
ven?, desde el código javascript accedo a la propiedad "Visible" del botón
que es un WebControl... esto lo soporta asp.net?
/*no sé si el código javascript estará bien , lo que me importa es la
idea, la relación de código cliente con WebControls*/
Gracias otra vez
----- Original Message -----
From: Matias Woloski
To: ASP.Net en Español
Sent: Thursday, April 11, 2002 5:22 PM
Subject: [aspx_espanol] RE: [aspx_espanol] Re: [aspx_espanol] Error de
Compilación
1. Al poner C# en el atributo language no quiere decir de ninguna manera
que el bloque va a correr en el servidor. En todo caso los bloques de codigo
que corren en el servidor son identificados con el atributo runat="server"
2. C# NO SE PUEDE UTILIZAR COMO LENGUAJE DEL LADO CLIENTE (por ahora).
Primero porque el browser no reconoce (por ahora) como lenguaje al C# y
segundo porque el cliente deberia tener instalado el Framework. Debes
utilizar JavaScript/VbScript. Recomiendo JavaScript porque es compatible con
la mayoria de los browsers.
Matias
-----Original Message-----
From: Daniel Chavez [mailto:chavezd@r...]
Sent: jueves, 11 de abril de 2002 13:17
To: ASP.Net en Español
Subject: [aspx_espanol] Re: [aspx_espanol] Error de Compilación
debes poner
void mifuncion(object sender, EventArgs E)
si utilizas javascript el codigo correrá en el cliente, si pones c#
eso corre en el servidor, o en la compilación generará codigo javascript,
debes utilizar cada codigo para distintos casos!!!
----- Original Message -----
From: arra
To: ASP.Net en Español
Sent: Thursday, April 11, 2002 11:47 AM
Subject: [aspx_espanol] Error de Compilación
aupa,
antes que nada, no se si este es un msj offtopic, si lo es me
disculpan y mandan a la papelera aunque me gustaría obtener una respuesta.
Estoy trabajando con el VS.net y hago lo siguiente:
<asp:button id="miboton" runat="server" text="Ok_Perfil"
OnClick="mifuncion"></asp:button>
y después tengo un bloque script del tipo:
<script language="C#" runat="server">
void mifuncion(Object Src, EventArgs E)
{
miTextBox.Enabled=true;
}
</script>
he probado también con ponerle language="javascript"(de hecho fué lo
1º ke probé) pero me daba error:
Compiler Error Message: CS0117: 'ASP.WebForm5_aspx' does not contain
a definition for 'mifuncion'
y otra pregunta para el tintero: Me recomiendan usar c# para los
bloques script del cliente o seguimos con javascript? solo me refiero al
rendimiento, si c# es más pesado o más lento, no me refiero a la
compatibilidad actual con las plataformas de los pc clientes ni nada de
eso...
Gracias a todos.
---
Usted está suscrito a aspx_espanol como:
chavezd@r...
Para darse de baja, envíe un mensaje en blanco a
%%email.unsub%%
---
Usted está suscrito a aspx_espanol como:
woloski@s...
Para darse de baja, envíe un mensaje en blanco a
%%email.unsub%%
---
Usted está suscrito a aspx_espanol como:
1isandre@r...
Para darse de baja, envíe un mensaje en blanco a
%%email.unsub%%
---
Usted está suscrito a aspx_espanol como:
woloski@s...
Para darse de baja, envíe un mensaje en blanco a
%%email.unsub%%