ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Creando Aplicaciones Web Distribuidas con ASP.NET


Enviado por   •  7 de Octubre de 2012  •  Prácticas o problemas  •  1.006 Palabras (5 Páginas)  •  628 Visitas

Página 1 de 5

Creando Aplicaciones Web Distribuidas con ASP.NET

________________________________________

1. Construyendo el Web Service

Iniciamos el Microsoft ASP.NET Web Matrix, si no lo tienen instalado, bajen el instalador de la Internet, si no me equivoco la direccion es: http://www.asp.net/webmatrix no pesa mucho, una vez que lo tienen instalado realizar estos pasos:

a. Verás el cuadro de diálogo New File.

b. Selecciona (General) de la panel Templates.

c. Selecciona la plantilla XML Web Service.

d. Escribe la ruta de acceso del archivo en el cuadro Location.

e. Escribe CasamenteraWS.asmx en el cuadro Filename.

f. Seleccione Visual C# en la lista desplegable Language.

g. Escriba Servicio1 en el cuadro Class.

h. Escriba MatrixDemo en el cuadro Namespace.

i. Haga click en OK.

Codificando el WebMethod Listado con C#

public class Servicio1 {

[WebMethod]

public DataSet Listado(string query){

string cadena;

cadena="Server=(local); uid=sa; pwd=; database=Casamentera";

SqlConnection cn = new SqlConnection(cadena);

SqlDataAdapter da = new SqlDataAdapter(query, cn);

DataSet ds = new DataSet();

da.Fill(ds, "ilusos");

return ds;

}

}

Como les dije, con el ASP.NET Web Matrix ustedes no tendrian inconvenientes de ejecutar su web Service tengan o no instalado el IIS la primera pagina generada por el .NET Framework nos mostrara el metodo Web Listado como veremos en la imagen:

como ejemplo de parametro para una consulta podriamos escribir:

Con esta consulta estamos seleccionando a los registros correspondientes a la tabla ilusos con todos sus campos, que nos mostrara como resultado una página en formato XML con cada uno de los registros y campos convertidos en elementos XML, todo hecho por el NET Framework ... alucinante!!!

2. Construyendo la página .aspx en el Visual Studio .NET 2003

En el Visual Studio creamos un nuevo proyecto en C# con el nombre de CasamenteraWeb y en nuestra pagina agregaremos 4 controles DropDownList, 5 controles RadioButton, un control button, algunos labels y un Datagrid de modo que el diseño de nuestra pagina quede de la siguiente manera, cada uno con el ID correspondiente (como veran soy un desastre diseñando) pero esa es la idea ;)

Con respecto a los RadioButton, en su propiedad GroupName deben tener unas modificaciones, RbtnHombre y RbtnMujer deben tener el valor Sexo o cualquier nombre que identifique que ambos RadioButton pertenecen al mismo grupo y en el momento de la ejecucion de la pagina solo uno de los dos puedan ser seleccionados, lo mismo se hara en el caso de los RadioButtons para la seleccion de la talla que tendra como GroupName = Talla.

Comenzamos escribiendo el código para el evento Page_Load en donde haremos el llenado de los controles DropDownList que hemos ubicado en la pagina:

private void Page_Load(object sender, System.EventArgs e)

{

if(!Page.IsPostBack)

{

// para llenar el Edad1 y Edad2

for(int i=18;i<61;i++)

{

Edad1.Items.Add(i.ToString());

Edad2.Items.Add(i.ToString());

}

// para la conexion

string cad="Server=CCIS114;uid=sa;pwd=;database=Casamentera";

SqlConnection cn =new SqlConnection(cad);

cn.Open();

//para llenar el DDLSigno

SqlDataReader dr ;

SqlCommand cmd =new SqlCommand("select distinct signo from ilusos",cn);

dr=cmd.ExecuteReader();

DDLSigno.DataSource=dr;

DDLSigno.DataTextField="signo";

DDLSigno.DataBind();

cn.Close();

//para llenar el DDLPais

cn.Open();

SqlCommand cmdPais=new SqlCommand("Select distinct pais from ilusos",cn);

dr=cmdPais.ExecuteReader();

DDLPais.DataSource=dr;

DDLPais.DataTextField="pais";

DDLPais.DataBind();

cn.Close();

}

}

Ademas hemos creado unas variables

...

Descargar como (para miembros actualizados)  txt (7.4 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com