Calendario

05/07/2004 - 18:19 por joseba | Informe spam
como puedo vincular el evento onclick al control web
calendar apra que se ejecute lo que yo quiera cuando
clicko sobre un dia?
Gracias
 

Leer las respuestas

#1 Sashka
05/07/2004 - 23:11 | Informe spam
Joseba... a ver si me explico
Puedes tener una fnción js así...

function calendarPicker(strField)
{
window.open('../DatePicker.aspx?field=' +
strField,'calendarPopup','width%0,height0,resizable=yes');
}

Que es llamada desde un link... así

<A onclick="calendarPicker('Form1.company_toDate');"
href="javascript:;">...</A>

Le estamos pasando el formulario y el el textbox a rellenarse cuando se
seleccione una fecha...

Luego en la página del calendario, haces que cada día sea un link... al
seleccionalo se ejecutará lo que está escribiste en Link.Attributes.Add

Private Sub Calendar1_DayRender1(ByVal sender As Object, ByVal e As
System.Web.UI.WebControls.DayRenderEventArgs) Handles Calendar1.DayRender
e.Cell.Controls.Clear()

Dim Link As System.Web.UI.HtmlControls.HtmlGenericControl
Link = New System.Web.UI.HtmlControls.HtmlGenericControl
Link.TagName = "a"
Link.InnerText = e.Day.DayNumberText
Link.Attributes.Add("href",
String.Format("JavaScript:window.opener.document.{0}.value = '{1:dd/MM/yy}';
window.close();", Request.QueryString("field"), e.Day.Date))
If e.Day.IsSelected Then
Link.Attributes.Add("style", Me.Calendar1.SelectedDayStyle.ToString())
End If

e.Cell.Controls.Add(Link)
End Sub

Sashka
MS MVP Access

"joseba" escribió en el mensaje
news:2736301c462ab$cda70020$
como puedo vincular el evento onclick al control web
calendar apra que se ejecute lo que yo quiera cuando
clicko sobre un dia?
Gracias

Preguntas similares