J
Joe Bonavita
I'm trying to use a popup calendar in my web form and I'm having a very,
very hard time with it.
I have to popup working but I can't get the date back to the parent who
opened it.
My parent unit is called WebForm1.aspx and the child (calendar form) is
called calendar.aspx
This is driving me CRAZY!
Here's what I have:
In the parent:
public void GetDate()
{
string sURL = "Calendar.aspx";
StringBuilder sbScript = new StringBuilder();
StringBuilder sbFeatures = new StringBuilder();
// Change these to specifications required for the window...
sbFeatures.Append("left=300,top=300,width=325,height=300,");
sbFeatures.Append("menubar=no,resizable=no,scrollbars=yes,");
sbFeatures.Append("status=no,titlebar=no,toolbar=no");
sbScript.Append("<script language=\"JavaScript\"
type=\"text/javascript\">\n");
sbScript.Append("//<!--\n");
sbScript.Append("var oPopupWindow = window.open(");
sbScript.Append("\'" + sURL + "\', ");
sbScript.Append("\'_blank\', ");
sbScript.Append("\'" + sbFeatures.ToString() + "\');\n");
sbScript.Append("\n");
sbScript.Append("oPopupWindow.focus();\n");
sbScript.Append("\n");
sbScript.Append("//-->\n");
sbScript.Append("</script>\n");
RegisterStartupScript("PopupWindowScript1",
sbScript.ToString());
}
In the Child:
private void SetDate()
{
string sURL = "Calendar.aspx";
StringBuilder sbScript = new StringBuilder();
// Change these to specifications required for the window...
sbScript.Append("<script language=\"JavaScript\"
type=\"text/javascript\">\n");
sbScript.Append("//<!--\n");
sbScript.Append("debugger;");
sbScript.Append("window.opener.document.forms[0].lblArrivalPreivewDate.value
='" + Calendar1.SelectedDate + "';");
sbScript.Append("\nwindow.close();\n");
sbScript.Append("\n");
sbScript.Append("//-->\n");
sbScript.Append("</script>\n");
RegisterStartupScript("PopupWindowScript3",
sbScript.ToString());
}
Thanks in advance - Joe
very hard time with it.
I have to popup working but I can't get the date back to the parent who
opened it.
My parent unit is called WebForm1.aspx and the child (calendar form) is
called calendar.aspx
This is driving me CRAZY!
Here's what I have:
In the parent:
public void GetDate()
{
string sURL = "Calendar.aspx";
StringBuilder sbScript = new StringBuilder();
StringBuilder sbFeatures = new StringBuilder();
// Change these to specifications required for the window...
sbFeatures.Append("left=300,top=300,width=325,height=300,");
sbFeatures.Append("menubar=no,resizable=no,scrollbars=yes,");
sbFeatures.Append("status=no,titlebar=no,toolbar=no");
sbScript.Append("<script language=\"JavaScript\"
type=\"text/javascript\">\n");
sbScript.Append("//<!--\n");
sbScript.Append("var oPopupWindow = window.open(");
sbScript.Append("\'" + sURL + "\', ");
sbScript.Append("\'_blank\', ");
sbScript.Append("\'" + sbFeatures.ToString() + "\');\n");
sbScript.Append("\n");
sbScript.Append("oPopupWindow.focus();\n");
sbScript.Append("\n");
sbScript.Append("//-->\n");
sbScript.Append("</script>\n");
RegisterStartupScript("PopupWindowScript1",
sbScript.ToString());
}
In the Child:
private void SetDate()
{
string sURL = "Calendar.aspx";
StringBuilder sbScript = new StringBuilder();
// Change these to specifications required for the window...
sbScript.Append("<script language=\"JavaScript\"
type=\"text/javascript\">\n");
sbScript.Append("//<!--\n");
sbScript.Append("debugger;");
sbScript.Append("window.opener.document.forms[0].lblArrivalPreivewDate.value
='" + Calendar1.SelectedDate + "';");
sbScript.Append("\nwindow.close();\n");
sbScript.Append("\n");
sbScript.Append("//-->\n");
sbScript.Append("</script>\n");
RegisterStartupScript("PopupWindowScript3",
sbScript.ToString());
}
Thanks in advance - Joe