0

我有以下函数,它使用 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;
    }

我想更改标签的文本并将“日期”放在会话中,但这不起作用

4

1 回答 1

0

您不能在您的 javascript 代码中执行服务器调用。您必须改为对服务器 PageMethod 执行 ajax 调用。

看看$.ajax()

是一个很好的例子。

于 2013-10-04T09:01:34.327 回答