首页 新闻 会员 周边 捐助

ajax 调asp 绑定方法,页面不能自动刷新

0
悬赏园豆:100 [已关闭问题] 关闭于 2022-02-25 16:57

问题描述:
我现在想在前端的AJAX调用aspx.cs中的数据绑定方法BindData(string)
1.现在已知的是数据绑定方法没有问题,因为相同页面的其他程序也会调用这个方法而且能够正常工作
2.AJAX已经成功调用进入了BindData(string),打断点发现程序已经全部走完了BindData,且AJAX console.log输出了OK
3.还有一点奇怪的是连基本的ShowInfo()都没有显示

实在是摸不清头绪,求解答

ajax代码

    $.ajax({

            type: "post",
            async: false,
            url: "ChallengeGameRoomList.aspx",
            data: { matchid: 44 },
            datatype: "json",
            success: function (res) {
                console.log(res)
            },
            error: function (res) {
            }

        })

aspx.cs代码

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace( Request["matchid"] ))
                {
                    BindData( Request["matchid"] );
                }
                ShowInfo( "修改参数成功" );
                Response.Write( "OK" );
                Response.End();
            }
            catch
            {

            }
        }

    }

BindData方法代码

    private void BindData(string matchId)
    {
        DataSet ds=FacadeManage.aideMiniControlFacade.GetGameRoomList( matchId);

        if (ds != null && ds.Tables[0].Rows.Count > 0)
        {
            rptDataList.DataSource = ds.Tables[0];
            rptDataList.DataBind();
            rptDataList.Visible = true;
            litNoData.Visible = false;
        }
        else
        {
            rptDataList.Visible = false;
            litNoData.Visible = true;
        }
    }
我去帮你买西瓜的主页 我去帮你买西瓜 | 菜鸟二级 | 园豆:205
提问于:2019-05-09 10:25
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册