我使用 DDay.iCal 构建了一个基本日历事件,当我单击“添加到日历”链接时,我会生成一个事件,然后将其发送给客户端。
基本上,我的应用程序是这样工作的。
- 一个用户登录。
- 选择特定日期。
- 预订特定时间段
- 点击“添加到日历”链接
发送事件是通过使用Response.Write()
which 向客户端发送以下内容来完成的:
Response.ContentType = "text/calendar";
Response.AddHeader("Content-disposition", "attachment; filename=appointment.ics");
Response.Write(iCalString);
以上工作正常,但它需要我先预订活动,然后手动预订,然后单击“添加到日历”链接。
我想合并步骤 3 和 4。但是当尝试这样做时,事件预订会保存到数据库中,但屏幕不会刷新。
有没有一种“简单”的方法来解决这个问题?