lunes, 22 de septiembre de 2014

Sentencia lf

INSTRUCCIÓN IF C# NET
Es la instrucción condicional mas usada en los diversos lenguajes de programación, su formato completo y de trabajo en C Sharp es:
cargar o asignar la variable de condición;
if (condición)
{ grupo cierto de instrucciones;}
else
{ grupo falso de instrucciones; };
Primus.- Observar donde van y donde no van los puntos y comas;
Secundus.- La condición va entre paréntesis ;
Tertius.- Si un if no ocupa un grupo falso de instrucciones entonces no se pone el else y la llave antes del else si terminaría con punto y coma.
Ejemplos:
a) primer modelo, es decir un apsx con codigo csharp
Prog4 aspx
<HTML>

<FORM RUNAT=SERVER>

SUELDO<ASP:TEXTBOX ID=SUELDO RUNAT=SERVER/><BR>

RESULTADO<ASP:LABEL ID=RESULTADO RUNAT=SERVER/><BR>

<ASP:BUTTON TEXT=OK ONCLICK=EVENTO1 RUNAT=SERVER/><BR>

<ASP:LINKBUTTON TEXT=OK ONCLICK=EVENTO1 RUNAT=SERVER/><BR>

<ASP:IMAGEBUTTON IMAGEURL="OSO.jpg}}}}" ONCLICK=EVENTO2 RUNAT=SERVER/><BR>

</FORM></HTML>

<SCRIPT LANGUAGE=C# RUNAT=SERVER>

void EVENTO1 (Object sender, EventArgs e)

{

if ( Int32.Parse(SUELDO.Text) >= 3000)

{RESULTADO.Text="RICO";}

else

{RESULTADO.Text="POBRE";};

}

void EVENTO2 (Object sender, ImageClickEventArgs e)

{

if ( Int32.Parse(SUELDO.Text) >= 3000)

{RESULTADO.Text="RICO";}

else

{RESULTADO.Text="POBRE";};

}

</script>

Resultado:
image244.jpg
En cuanto al if se esta respetando el formato que ya se indico.
Lo nuevo es que existen tres tipos de objetos o controles de orden o comando, ellos son BUTTON, LINKBUTTON, IMAGEBUTTON(efectivamente si hacen click dentro de la imagen de mi perrito(osito) se activa el metodo correspondiente y por tanto se evalua la condición.
En cuanto a button y linkbutton el primero es la cajita normal de ordenes que se a venido usando y el segundo es una liga normal de html, observar que pueden usar el mismo ONCLICK y metodo void etc().
Pero imagebutton debe llevar su propio onclick y en su metodo void no se manda como parametro un EVENTARGS sino un IMAGECLICKEVENTARGS.
b) ejemplo 2 segundo modelo forma en prog5.apsx y codigo en prog5.cs
prog5 aspx
<%@ PAGE INHERITS=PROG5 SRC=PROG5.CS %>

<HTML>

<FORM RUNAT=SERVER>

<ASP:PANEL ID=PANEL1 BACKCOLOR=GREEN RUNAT=SERVER>

SUELDO<ASP:TEXTBOX ID=SUELDO BACKCOLOR=YELLOW RUNAT=SERVER/><BR>

RESULTADO<ASP:LABEL ID=RESULTADO BORDERSTYLE=2 RUNAT=SERVER/><BR>

<ASP:BUTTON TEXT=OK ONCLICK=EVENTO1 TOOLTIP="CLICK HERE POR FAVOR" RUNAT=SERVER/>

</ASP:PANEL>

</FORM><BR>

SALUDOS Y DESPEDIDA

</HTML>

nota observar como agregar atributos a los objetos o controles de tipo webcontrol.
Prog5.cs
using System;

using System.Web;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Drawing;

public class PROG5 : Page

{

// CREANDO Y ENLAZANDO CONTROLES A FORM.ASPX

protected TextBox SUELDO;

protected LabeL RESULTADO;

protected Panel PANEL1;

// programando evento clik de prog5.aspx

public void EVENTO1 (Object sender, EventArgs e)

{

if ( Int32.Parse(SUELDO.Text)>= 3000 )

{

RESULTADO.Text="RICO";}

else

{

RESULTADO.Text="POBRE"; };

}}

subir ambos programas a tu sitio y pedir desde el browser el aspx, es decir usar: http://programacionfacil.com:4080/tusitio/prog5.aspx
corrida:

Da:
image242.jpg
Recordar que en c sharp net es valido usar mas de una instrucción dentro del grupo cierto o falso del if.

No hay comentarios:

Publicar un comentario