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

本文关键字:jQuery 函数 触发 SelectedDateChange 何使用 c#Calendar | 更新日期: 2023-09-27 18:20:19

我有一个c#日历控件,它在日期更改时触发表单提交。这一切都设置好了,运行良好(所以我不想切换到JQuery日期选择器)。

此时表单会提交并重定向到一个确认页面。然而,我想改变这一点,这样它就会弹出一个Jquery UI对话框(或等效对话框),其中包含一些Ts和Cs,用户必须同意(带复选框)才能提交表单。

我认为最简单的方法是在thickbox显示的隐藏div中创建一个包含Ts和Cs、复选框和提交按钮的div。问题是,如何从c#日期更改触发对话框?

被要求添加一些代码-问题是,我不知道该添加什么!

如果我点击按钮,我会放一些类似的东西:

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

但是,我该如何从SelectedDateChange事件中获取它呢?

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

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

您需要的是c#中SelectedDateChange事件代码中的以下内容:

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

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