[問題] 視窗傳值

看板C_Sharp作者 (虛心向學)時間16年前 (2008/06/10 11:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
在母視窗中有一個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
文章代碼(AID): #18JVRdYg (C_Sharp)