有两个textbox1和textbox2.跟两个按钮btn1跟btn2,想点击btn1时,显示日历控件,并选择日期赋值给textbox1,当点击btn2时,选择日期赋值给textbox2,要是用一个日历控件的话,日历控件的事件里面所选的日期要怎么分别赋值给两个textbox.text

解决方案 »

  1.   

       <asp:TextBox ID="c_begintime" runat="server"></asp:TextBox>
                        &nbsp; <a href="#" onClick="me.style.display='block'"><img src="../images/calendar.jpg" border="0px" /></a>
                        <div id="me" style="display:none">
                        <asp:Calendar ID="attend_time" runat="server" BackColor="#FFFFCC" BorderColor="#FFCC66"
                            BorderWidth="1px" DayNameFormat="Shortest" Font-Names="Verdana" Font-Size="8pt"
                            ForeColor="#663399" Height="200px" ShowGridLines="True" UseAccessibleHeader="False"
                            Width="220px" OnSelectionChanged="attend_time_SelectionChanged">
                            <SelectedDayStyle BackColor="#CCCCFF" Font-Bold="True" />
                            <TodayDayStyle BackColor="#FFCC66" ForeColor="White" />
                            <SelectorStyle BackColor="#FFCC66" />
                            <WeekendDayStyle BackColor="YellowGreen" />
                            <OtherMonthDayStyle ForeColor="#CC9966" />
                            <NextPrevStyle Font-Size="9pt" ForeColor="#FFFFCC" />
                            <DayHeaderStyle BackColor="#FFCC66" Font-Bold="True" Height="1px" />
                            <TitleStyle BackColor="#990000" Font-Bold="True" Font-Size="9pt" ForeColor="#FFFFCC" />
                        </asp:Calendar>    //日历控件事件
        protected void attend_time_SelectionChanged(object sender, EventArgs e)
        {
            this.c_begintime.Text = attend_time.SelectedDate.ToShortDateString().ToString();
            //attend_time.Visible = false;
        }