从J Query日期选择器中选择日期时更改标签文本

时间:2013-10-04 08:58:52

标签: c# jquery c#-4.0 code-behind jquery-ui-datepicker

我有以下函数,它使用J Query日期选择器选择日期并在C#中调用函数后面的函数

<script>
     $(function () {
         $("#datepicker").datepicker(
            {
                monthNames: ["كانون الثاني", "شباط", "آذار", "نيسان", "أيار", "حزيران", "تموز", "آب", "أيلول", "تشرين الأول", "تشرين الثاني", "كانون الأول"],
                dayNames: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"],
                dayNamesMin: ["أحد", "اثنين", "ثلاثاء", "أربعاء", "خميس", "جمعة", "سبت"] ,
                firstDay: 0,
                onSelect: function (date) {
                    alert(date);
                    PageMethods.changeDate(date);
                }   
            }
           );
     });
</script>

这是方法背后的代码

  [WebMethod]
    public static void changeDate(string date)
    {
        //Session["date"] = date;

        //lblCurrentDate.text = date;
    }

我想更改标签文字并在会话中加上“日期”, 但这不起作用

1 个答案:

答案 0 :(得分:0)

您无法在javascript代码中执行服务器调用。 您必须执行对服务器PageMethod的ajax调用。

看看 $。ajax()

Here就是一个很好的例子。