日期:2014-05-16  浏览次数:20663 次

关于mydatepicker97控件的问题
在asp.net项目中,引用mydatepicker97时(很多页面都有用的该日期),
1.文本框的onclick事件有时候可以单击出时间供选择,但有时候又不能单击出内容;
2.还有在测试时,大多数情况下只有点击的第一个页面,选择日期时,会有对应的日期出现,再点击其他页面时,日期的单击事件都没有起作用?
求解:是什么原因?怎么解决这个问题?
我在页面中的用法如下:
<asp:TextBox ID="txtDate" runat="server" MaxLength="40" Width="140px" CssClass="Wdate" onclick="WdatePicker();" AutoPostBack="true"></asp:TextBox>
另外 我的mydatepicker97是最新版本,为4.8 Beta4,IE9的浏览器,windows server 2008 r2 的系统!!!
------解决方案--------------------
我没看错吧,怎么不是 onclientclick ,也不应该 AutoPostBack 
------解决方案--------------------
果断帮顶!
------解决方案--------------------

<asp:TextBox ID="txtDate" runat="server" onclick="WdatePicker()"></asp:TextBox>


这样写了4年 没什么问题..
------解决方案--------------------

<asp:TextBox ID="txtTime" runat="server" CssClass="keyword" Width="90px" onclick="WdatePicker({readOnly:true ,dateFmt:'yyyy-MM-dd'})"></asp:TextBox>

格式看着没什么问题, 你看看每次加载的时候是不是都读到97的脚本
------解决方案--------------------
用Firebug或Chrome
看F12 看看控制台有没有报什么错误
------解决方案--------------------
看看你引用的js与mydatepicker97的js有没有冲突!
------解决方案--------------------
为什么会开自动回发?
为什么调用服务端的事件?


使用客户端事件,关闭自动回发。