<%@ Page language="c#" Codebehind="TimeEntry.aspx.cs" AutoEventWireup="false" Inherits="ASPNET.StarterKit.TimeTracker.Web.TimeEntry" %>
<%@ Register TagPrefix="uc1" TagName="WebUserControl1" Src="WebUserControl1.ascx" %>
<%@ Register TagPrefix="TimeTrack" TagName="Banner" Src="Banner.ascx" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>TimeEntry</title>
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<LINK href="styles.css" type="text/css" rel="stylesheet">
<script language="javascript" src="script.js" type="text/javascript"></script>
</HEAD>
<body>
<form id="TimeEntry" method="post" runat="server">
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td vAlign="top" background="images/bars.gif" height="46"><timetrack:banner id="Banner1" runat="server"></timetrack:banner></td>
</tr>
<tr>
<td class="tab-active" vAlign="top" height="15"><IMG height="15" src="images/spacer.gif" width="15"></td>
</tr>
</table>
<table cellSpacing="0" cellPadding="0" width="100%" border="0">
<tr>
<td width="8"><IMG height="8" src="images/spacer.gif" width="8"></td>
<td style="WIDTH: 197px" vAlign="top" width="197">
<!-- Left Panel -->
<table cellSpacing="0" cellPadding="0" width="206" border="0">
<tr>
<td style="WIDTH: 225px" vAlign="top">
<table class="tan-border" style="WIDTH: 215px; HEIGHT: 47px" cellSpacing="12" cellPadding="0"
width="215" border="0">
<tr>
<td><span class="header-gray">Week Ending:</span></td>
<td><asp:textbox id="WeekEnding" runat="server" Columns="12" AutoPostBack="True" BorderWidth="0px"
BorderStyle="None" ReadOnly="True" Width="68px" CssClass="standard-text"></asp:textbox></td>
<td><A href="javascript:OpenCalendar('WeekEnding', true)"><IMG src="images/icon-calendar.gif" align="absBottom" border="0"></A>
放在WeekEnding中
JS是
var popUp; function OpenCalendar(idname, postBack)
{
popUp = window.open('Calendar.aspx?formname=' + document.forms[0].name + 
'&id=' + idname + '&selected=' + document.forms[0].elements[idname].value + '&postBack=' + postBack, 
'popupcal', 
'width=165,height=208,left=200,top=250');
}function SetDate(formName, id, newDate, postBack)
{
eval('var theform = document.' + formName + ';');
popUp.close();
theform.elements[id].value = newDate;
}
另一个页面调用的是setdate
OKButton.Attributes.Add("onClick", "window.opener.SetDate('" + form + "','" + id + "', document.Calendar.datechosen.value," + postBack + ");");
datechosens是一个HTML控件
<input id="datechosen" type="hidden" name="datechosen" runat="server">
定义在另一个页面中
</td>
</tr>