如何在C#.net中从Code Behind传递数据到Javascript

时间:2017-10-02 06:19:29

标签: javascript c# asp.net sql-server

我正在使用此问题日历项目。它有javascript运行以添加事件。我想获取这些事件并将其保存在MS SQL中。但是我不知道。如果我可以将javascript事件传递给C#代码,我可以保存它。如果您可以帮助我将javascript数据提供给C#.net,或者您是否可以帮助我直接将javascript保存到MS SQL,这将有所帮助。以下是用于在日历上创建活动的javascript的一部分。

   select: function (start, end, allDay) {
                bootbox.prompt("New Event Title:", function (title) {
                    if (title !== null) {
                        calendar.fullCalendar('renderEvent',
                            {
                                title: title,
                                start: start,
                                end: end,
                                allDay: allDay,
                                className: 'label-info'
                            },
                            true 
                        );
                    }
                });
                calendar.fullCalendar('unselect');
            }

1 个答案:

答案 0 :(得分:0)

少数几种最好的方法之一是使用这样的隐藏字段:

  • 在aspx代码中:

    <asp:HiddenField ID="HiddenField1" runat="server" />
    
  • 在代码后面设置它的值:

    HiddenField1.Value = Value
    
  • 在javascript中,您可以像这样访问它:

    document.getElementById('HiddenField1').value
    

    或者反过来,如果你想从Js发送到C#:

  • 在javascript中:

    document.getElementById('HiddenField1').value=Value
    
  • 在代码背后:

    a=HiddenField1.Value