第二次单击后ASP NET功能正常工作

时间:2014-10-02 11:32:18

标签: javascript c# jquery asp.net json

在我的页面上,我有DropDownList,Date Picker和ASP.NET Button。

当我从列表中选择日期和某些内容时,点击后,它应显示带有少量标记的Google地图。我使用 Web方法查找数据库中的记录,这些记录是通过list和datepicker中的项目过滤的。

当我试图从WebMethod获取这些记录时,我使用 AJAX 返回了良好的JSON,但我收到了错误:Too much recursion

我尝试了这个JS代码:

function myFun() {
    DrawMap();
    var SelectedItem = document.getElementById("ctl00_PageContent_DropDownList").value;
    var SelectedDate = document.getElementById("ctl00_PageContent_DatePicker").value;
    PageMethods.MyWebMethod(CarReg, SelectedDate, function (result) {
        parsed = JSON.parse(result);
    });

function(result){ parsed = JSON.parse(result);将结果分配给全局变量parsed的位置。

在我的按钮中,我的属性OnClientClick的值为myFun(); return false;,因为在回发后我的地图无法正常工作。它有效,但我必须点击两次。

我注意到,当我alert(parsed);致电MyWebMethod后,我得到了未定义。

分配结果后,为什么parsed未定义?

0 个答案:

没有答案