日历控件问题
1、例如:我有一个TextBox控件,当我点击TextBox时候会弹出日历,但是我不想按日历上面的关闭按钮,只要我鼠标放在页
面别的地方就自动关闭,这个功能怎么实现?
2、这个是调用那个日历函数。
<asp:TextBox ID="txt_OrderDateEnd" runat="server" Width="120px" onfocus="HS_setDate(this)"></asp:TextBox>
请大家说具体一点,我试了几次焦点失去都不行,谢谢了!
------解决方案--------------------你这个日期控件是自己写的还是什么?
你可以参考一下my97date.
------解决方案--------------------
------解决方案--------------------当点击TextBox的时候,弹出日历,然后设置焦点为日历框,在日历框的onblur事件中写代码关闭
------解决方案--------------------JScript code
document.onclick=function(event) {//点击页面其他地方关闭div
var e = event || window.event;
var elem = e.srcElement || e.target;
while (elem) {
if (elem.className == "aa") {//点击这些元素不关闭div
return;
}
elem = elem.parentNode;
}
关闭日历();
}
------解决方案--------------------
用ajax扩展控件的CalendarExtender控件,引入一个AjaxControlToolkit.dll就行了
------解决方案--------------------
------解决方案--------------------
可以用ajax来实现呀
也可以按照楼上说的添加两个事件来实现