【发布时间】:2016-03-10 15:56:34
【问题描述】:
我编写了一个函数(addCalendarEvents),它接收一个数组(事件)并解析成一个自定义日历。当它通过 document.ready 函数触发时,一切工作正常,事件正在注册等等。
Javascript
$(document).ready(function () {
loadCalendar(null);
addCalendarEvents([{ title: 'All Day Event', start: '2016-01-01' }, { title: 'Long Events', start: '2016-01-07', end: '2016-01-10' }]);
});
function addCalendarEvents(events) {
$('#calendar').fullCalendar('addEventSource', events)
}
但是,我还需要通过 背后的代码 触发它们以动态添加事件。我尝试过使用 ScriptManager 的 RegisterStartupScript,但它不起作用。我有合适的方法吗?
背后的 C# 代码
protected void Page_Load(object sender, EventArgs e)
{
ScriptManager.RegisterStartupScript(this, this.GetType(), "addEvents", "addCalendarEvents([{ title: 'Other Event', start: '2016-01-01' }, { title: 'Other Long Events', start: '2016-01-07', end: '2016-01-10' }]);", true);
}
【问题讨论】:
标签: javascript c# jquery asp.net webforms