1

我正在使用 ASP 日历。我想在用户单击日期时显示一个弹出窗口,我还想在弹出窗口中显示选定的日期。我使用了这个链接

这是我的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();
}

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

4

1 回答 1

1

这是一个工作代码..

   protected void cal_SelectionChanged(object sender, EventArgs e)
    {

        lblSelectDate.Text = cal.SelectedDate.ToString();
    }
于 2013-02-14T06:50:20.537 回答