我在页面上部放了两个Calendar控件(隐藏的),分别表示开始时间和结束时间,在日历控件下面有一个DataGrid控件,再分别设置两个ImageButton,点击按扭则日历控件的显示出来,可是当他显示出来后,就和下面的DataGrid控件重叠!字都看不清,太难看了,有没有办法使其象下拉列表框一样,当下拉时会将其他控件遮住一部分?
另外我想实现这个效果:当鼠标在日历控件以外的区域点击时,日历控件隐藏(有时候用户点出该控件后,想放弃选择),怎么判断输入焦点不在日历控件中?
另外我想实现这个效果:当鼠标在日历控件以外的区域点击时,日历控件隐藏(有时候用户点出该控件后,想放弃选择),怎么判断输入焦点不在日历控件中?
<asp:Panel id="Panel1" style="Z-INDEX: 123; LEFT: 176px; POSITION: absolute; TOP: 80px" runat="server" Visible="False" Width="256px" Height="184px">
<asp:calendar id="Calstart" style="Z-INDEX: 109; LEFT: 176px; POSITION: absolute; TOP: 80px" runat="server" Height="184px" Width="256px"></asp:calendar>
</asp:Panel>
<asp:ImageButton id="Imagestart" style="Z-INDEX: 110; LEFT: 176px; POSITION: absolute; TOP: 80px" runat="server" <asp:Panel id="Panel2" style="Z-INDEX: 123; LEFT: 328px; POSITION: absolute; TOP: 80px" runat="server" Visible="False" Width="256px" Height="184px">
<asp:Calendar id="Calend" style="Z-INDEX: 112; LEFT: 328px; POSITION: absolute; TOP: 80px" runat="server" Height="184px" Width="256px">
</asp:Calendar>
Onclick="enablestart">
</asp:ImageButton>
<asp:ImageButton id="Imageend" style="Z-INDEX: 111; LEFT: 328px; POSITION: absolute; TOP: 80px" runat="server" Onclick="enablestart">
</asp:ImageButton>
</asp:Panel>
private void enablestart(object sender, System.Web.UI.ImageClickEventArgs e)
{
Panel1.Visible=true;
}
private void enableend(object sender, System.Web.UI.ImageClickEventArgs e)
{
Panel2.Visible=true;
}