jquery对话框,阻止从日历回发?

时间:2014-05-14 12:03:55

标签: javascript jquery asp.net jquery-ui

 $(document).ready(function () {

        $("#TaskCreatorDivButton").click(function () {
            $("#taskCreationForm").dialog(
                {
                    width: "600px"
                }                   
            );
        });
    });

创建"创建新任务"在jQuery对话框中形成。

我在这个jQuery对话框中有两个自定义asp:Calendars。当我从" startDateCalendar"中选择日期时对话框窗口关闭(可能是由回发引起的)。

我希望能够选择一个开始日期和结束日期,填写表单的其余部分,然后在按下名为"创建任务"的按钮时关闭对话框,而不是之前。那么我该如何防止这种情况呢?

我是初学者,我很难自己解决这个问题,所以请帮帮我。

2 个答案:

答案 0 :(得分:0)

您是否尝试过return false

像这样:

$(document).ready(function () {
    $("#TaskCreatorDivButton").click(function () {
        $("#taskCreationForm").dialog(
            {
                width: "600px"
            }                   
        );
        return false; // <-- this may help
    });
});

答案 1 :(得分:0)

删除所有服务器端控制事件,在“创建任务”按钮上单击使用jQuery设置regStart.Text。

尝试使用jQuery datepicker代替ASP.NET日历控件。