单击ASP日历日期时如何显示Popup表单?

时间:2013-02-14 03:18:27

标签: c# javascript asp.net

我正在使用ASP日历。我想在用户点击日期时显示弹出窗口,同时我想在弹出窗口中显示所选日期。我使用了this link

这是我的asp日历

<div id='basic-modal'>                    
   <asp:Calendar ID="cal" Width="700" OnDayRender="DayRender"  BackColor="white"   runat="server" OnSelectionChanged="cal_SelectionChanged"   >
       <SelectedDayStyle BackColor="#C00000" />
       <DayStyle CssClass="basic" />
   </asp:Calendar>

这是我的弹出式表单。

<div id="basic-modal-content">
<table>
<tr><td>Date:</td><td>
    <asp:Label ID="lblSelectDate" runat="server" Text=""></asp:Label></td>

</tr>
<tr><td>Message : </td><td>
<textarea id="txtMessage" cols="20" rows="2" ></textarea>
</td>

</tr>
<tr><td></td><td><input type="submit" value="Submit"   /></td></tr>

</table>
</div>

当我点击显示弹出窗口的日期时,它不会调用“cal_SelectionChanged”函数。

protected void cal_SelectionChanged(object sender, EventArgs e)
{
   lblSelectDate.Text = e.ToString();
}

所以我的问题是如何将所选日期传递给弹出窗口?

1 个答案:

答案 0 :(得分:1)

这是一个有效的代码..

   protected void cal_SelectionChanged(object sender, EventArgs e)
    {

        lblSelectDate.Text = cal.SelectedDate.ToString();
    }