Blogia
marcosdonoso

asp.net

control calendar de asp.net

control calendar de asp.net una vez desarrollando una aplicación web en php, me tope con tener que usar un calendario, tremenda complicacion tener que programar un calendario. Al final termine usando un codigo libre que encontre de un calendario en javascript. ASP.NET facilita un control calendario que es arrastrar y soltar.

Lo uso de la siguiente forma. Cuando pido una fecha al usuario, coloco texbox, un boton o imagen , y un control Calendar pero este al momento de cargar la página este esta oculto.
this.Calendar1.Visible = false;

Cuando apreto el boton para seleccionar fecha, muestro el calendario.

private void btCrear_Click(object sender, System.EventArgs e)
{
this.Calendar1.Visible = true;
}

Cuando selecciono la fecha vuelvo a ocultar el calendario.
y muestro la fecha en formato corto en el textbox.

private void Calendar1_SelectionChanged(object sender, System.EventArgs e)
{
this.TextBox1.Text = this.Calendar1.SelectedDate.ToShortDateString();
this.Calendar1.Visible = false;
}

evento javascript en un boton .net

evento javascript en un boton .net Se puede asignar codigo javascript a un boton .net como?

look:

private void Button1_Click(object sender, System.EventArgs e)
{
string clienteScript;
clienteScript = " ";
clienteScript += " window.open " + Convert.ToChar(34) + "mensajes/mensaje.htm" + Convert.ToChar(34) + "," + Convert.ToChar(34) + "_blank" + Convert.ToChar(34) + "," + Convert.ToChar(34) + "width=510,height=360,left=200,top=250" + Convert.ToChar(34);
clienteScript += " ";
RegisterStartupScript("", clienteScript);



}

En el ejemplo anterior asigno codigo js a una variable y luego con la instruccion RegisterStartupScript aplico esa funcionalidad al boton, y abre una pagina (mensaje.htm).

Olvidaba mencionar que se debe utilizar el espacio de nombres

System.Text; (using System.Text;)

acceder a un valor dentro de un datagrid en asp.net

Acceder a un valor dentro de una datagrid con c# es tan secillo como esto:

string nombre;
foreach(DataGridItem dtItem in dgCotizaciones.Items){
nombre = dtItem.Cells[1].Text;
Response.Write("
Res=" + nombre);
}

donde dgCotizaciones es el nombre del datagrid.

Recorro el datagrid y muestro el valor de la segunda columna.

Si no leo este articulo me hubiera vuelto mono, tratando de hacer algo con el findcontrol.


"http://www.c-sharpcorner.com/Code/2003/Jan/AccessDataGridVal.asp"