ASP.NET CON C SHARP

21
ASP.NET CON C SHARP

description

ASP.NET CON C SHARP. SESION 1: PRIMERA CLASE. es moderno, simple enteramente orientado a objetos Tiene: clases, namespaces, sobrecarga de métodos y manejo de excepciones. SESION 1: PRIMERA CLASE. SESION 1: PRIMERA CLASE. SESION 1: CONFIGURAR. - PowerPoint PPT Presentation

Transcript of ASP.NET CON C SHARP

Page 1: ASP.NET CON C   SHARP

ASP.NETCON C SHARP

Page 2: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: PRIMERA CLASE•es moderno, simple

•enteramente orientado a objetos

•Tiene: clases, namespaces, sobrecarga de métodos y manejo de excepciones.

Page 3: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: PRIMERA CLASE

Page 4: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: PRIMERA CLASE

Page 5: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: CONFIGURAR

Para configurar el entorno que vemos podemos acudir a:Herramientas >> Opciones >> Editor de texto >> c#

Page 6: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: CONFIGURAR

Page 7: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: PRIMERA CLASE

<%@ Page

Language="C#“

AutoEventWireup="true“

CodeFile="Default.aspx.cs"

Inherits="_Default" %>

Page 8: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: PRIMERA CLASE

Page 9: ASP.NET CON C   SHARP

Septiembre 2010

using System;using System.Web;

public partial class _Default : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { Prueba1.HolaMundo InicioHolaMundo = new Prueba1.HolaMundo(); Response.Write(InicioHolaMundo.EscribeHolaMundo()); }}

namespace Prueba1 { ///<summary> /// Clase para escribir hola mundo ///</summary> class HolaMundo { ///<summary> /// Método que sirve para escribir hola mundo (función) ///</summary> public string EscribeHolaMundo(){ return "Hola mundo"; } }}

SESION 1: PRIMERA CLASE

Page 10: ASP.NET CON C   SHARP

Septiembre 2010

SESION 1: PRIMERA CLASE

Page 11: ASP.NET CON C   SHARP

Septiembre 2010

USAR UNA DLL:

Page 12: ASP.NET CON C   SHARP

Septiembre 2010

USAR UNA DLL:using System;

using System.Web;

using Prueba1;

public partial class web_Default2:System.Web.UI.Page{

protected void Page_Load(object sender,EventArgs e){

HolaMundo IniciaHolaMundo = new HolaMundo();

HttpContext.Current.Response. Write(IniciaHolaMundo.EscribeHolaMundo()); }

}

Page 13: ASP.NET CON C   SHARP

Septiembre 2010

MASTER PAGES

Page 14: ASP.NET CON C   SHARP

Septiembre 2010

MASTER PAGES

Page 15: ASP.NET CON C   SHARP

Septiembre 2010

CONTENT PAGES:

Page 16: ASP.NET CON C   SHARP

Septiembre 2010

CONTENT PAGES:<%@ Page Language="C#"

MasterPageFile="~/MasterPage.master"

AutoEventWireup="true"

CodeFile="Default__.aspx.cs"

Inherits="Default__"

Title="Página sin título" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">

</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">

</asp:Content>

Page 17: ASP.NET CON C   SHARP

Septiembre 2010

URL REBASING:Cuando la Content Page se encuentra en una ubicación distinta

lo solucionamos con:

• Utilizar rutas URL absolutas en la Master Page, por ejemplo <img src=”/myapplication/images/banner.gif” />

• Utilizar URLS relativas o URLs relativas de aplicación en los controles de servidor en lugar de marcas estáticas, por ejemplo <asp:Image ImageUrl=”~/images/banner.gif” runat=”server” />

ES POSIBLE ANIDAR MASTER PAGES

Page 18: ASP.NET CON C   SHARP

Septiembre 2010

CONTROLES:

Page 19: ASP.NET CON C   SHARP

Septiembre 2010

CONTROLES:

Page 20: ASP.NET CON C   SHARP

Septiembre 2010

EJERCICIO 1:

Page 21: ASP.NET CON C   SHARP

Septiembre 2010

EJERCICIO 1:foreach (string control in Request.Form) {

Response.Write(“<p>” + control + “ “ + Request.Form[control] + “</p>”);

}