我面临的问题是:
- 我在日历控件旁边有一个日期范围的文本框。
- 当用户从日历中选择一个日期时,它将该日期填充到文本框中
- 发生这种情况时,我想触发一个 javascript 函数,但是,'onchange' 事件似乎没有发生。
理想情况下,我希望能够将事件作为属性添加到文本框,例如:
txtCreateDate.Attributes.Add("onchange", string.Format("JSfunction({0},'{1}');", arg1, arg2));
更多信息:日期在 c# 中输入到文本框中。日历控件在页面上有一个事件处理程序。选择日期后,事件处理程序将日期放入文本框中。此时我已尝试将焦点设置到文本框,然后在文本框上放置一个 onBlur 属性,但文本框似乎从未获得焦点。
我想此时我可以直接调用 javascript 函数来执行 ClientScript.RegisterClientScriptBlock 或类似的操作,但这似乎很草率,而且永远不会像我想要的那样工作。