[問題] 視窗傳值
在母視窗中有一個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