Calender Popup
For opening calendar in Popup window you have remove any popup blocker.
This is a very simple and all done by javascript and HttpContext class.
On click of calendar image open popup window and write a code in WebForm1.aspx
if(!IsPostBack)
{
btnDate.Attributes.Add("onclick","javascript:calendar_window=window.open('Calender.aspx?formname=Form1.txtExpDate','GetDate','width=190,height=230');calendar_window.focus();");
}
In Calender.aspx write the following code.
private void btnClearDate_Click(object sender, System.EventArgs e)
{
string scr="<script language='javascript'> window.opener."+ HttpContext.Current.Request.QueryString[0] +".value='';window.close();</script>";
Response.Write(scr);
}
private void calStartDate_SelectionChanged(object sender, System.EventArgs e)
{
string dt=calStartDate.SelectedDate.ToString("dd-MM-yyyy");
string scr="<script language='javascript'> window.opener."+ HttpContext.Current.Request.QueryString[0] +".value='"+dt+"';window.close();</script>";
Response.Write(scr);
}