我有一个用jQuery编写的DatimePicker,它由一个输入文本和一个按钮组成。点击按钮,将启动/显示日历
现在,问题是我在输入文本上有服务器端onChange事件。
当我将光标放在文本框上并单击按钮启动日历时,不是直接启动日历,而是服务器端回发发生。
我不想要这种行为,也不知道如何解决它
这意味着,如果焦点从输入移动到按钮,我不希望发生onBlur
我怎么解决这个问题?
答案 0 :(得分:1)
您可以通过在附加到按钮的jQuery事件函数中返回false来阻止回发。
答案 1 :(得分:1)
input type =“button”onclick =“你的java脚本功能”/>
答案 2 :(得分:0)
你应该发布一些代码来获得更具体的答案。
如果您使用<asp:TextBox />
,请确保将AutoPostBack设置为false(这应该是默认设置)。
如果您的jquery日期选择器使用单击按钮来触发弹出窗口,则应确保不会出现按钮的默认行为。你definatley不应该使用<asp:Button />
服务器控件来避免asp.net Postback干扰。使用<input type='button' />
或图片。