如何使用c#Calendar SelectedDateChange触发jQuery函数?

时间:2013-06-28 11:06:39

标签: c# jquery jquery-ui

我有一个c#calendar控件,可以在日期更改时触发表单提交。这一切都设置正常(因此我不想切换到JQuery日期选择器)。

表单提交并重定向到确认页面。但是,我想更改它,以便弹出一个Jquery UI对话框(或等效的),其中包含用户必须同意的一些Ts和C(带有复选框),然后才能提交表单。

我认为最简单的方法是在厚箱显示的隐藏div中设置一个带有Ts和Cs的div,复选框和提交按钮。问题是,如何从c#日期更改触发对话框?

要求添加一些代码 - 麻烦的是,我不知道要添加什么!

如果我点击按钮这样做,我会说:

    $("#btnSubmit").click(function (e) { 
          //...
     }

但是,如何从SelectedDateChange事件中取出它呢?

1 个答案:

答案 0 :(得分:1)

您可以使用 ScriptManager.RegisterStartupScript 在运行时注册脚本。

您需要的是如下所示的c#中的SelectedDateChange事件代码:

ScriptManager.RegisterStartupScript(this, this.GetType(), this.ClientID, "JavaScriptmethod()", true);

用你的javascript方法替换JavaScriptmethod(),或者你也可以在这里写js。这将在C#calendar的SelectedDateChange事件上执行javascript方法。