作者lsmptt (虚心向学)
看板C_Sharp
标题[问题] 视窗传值
时间Tue Jun 10 11:37:10 2008
在母视窗中有一个input textbox的栏位,和一个input button,
按下button後跳出一个视窗里面有月历
<asp:Calendar ID="cal" OnSelectionChanged="changeDate" runat="server"
BackColor="White" BorderColor="Black" DayNameFormat="Shortest"
Font-Names="Times New Roman" Font-Size="10pt" ForeColor="Black"
Height="220px" NextPrevFormat="FullMonth" Width="403px">
<SelectedDayStyle BackColor="#CC3333" ForeColor="White" />
<SelectorStyle BackColor="#CCCCCC" Font-Bold="True"
Font-Names="Verdana" Font-Size="8pt"
ForeColor="#333333" Width="1%" />
<TodayDayStyle BackColor="#CCCC99" />
<OtherMonthDayStyle ForeColor="#999999" />
<DayStyle Width="14%" />
<NextPrevStyle Font-Size="8pt" ForeColor="White" />
<DayHeaderStyle BackColor="#CCCCCC" Font-Bold="True" Font-Size="7pt"
ForeColor="#333333"
Height="10pt" />
<TitleStyle BackColor="Black" Font-Bold="True" Font-Size="13pt"
ForeColor="White"
Height="14pt" />
</asp:Calendar>
重点是当我在月历点选一个日期後想回传给原来网页的input textbox栏位,
我用的方法是:
protected void changeDate(object sender, EventArgs e)
{
string a = cal.SelectedDate.ToShortDateString();
Response.Write("<script>
opener.document.forms['form1'].txtBirthday.value = a;
javascript:window.close();</script>");
}
但是没办法成功,我想问题应该是在javascript和c#之间,但我想不到方法解决。
请各位高手看看我的程式哪里有问题
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.224.209.149