信息内容
您现在的位置:首页-信息内容
前台页面无刷新js调用asp.net后台方法 发布日期:2018-5-11 10:00:12 来源:世帆科技 【关闭】

1、前台js方法:

<script type="text/javascript">
function getMobile() {
    //$("#Field_4").val()="";
    var restMobile;
    var iNumber = Math.random().toString();
    var jsonUrl = "/getMobile.ashx?iNumber=" + iNumber + "&UserName="+$("#Field_2").val()+"&DeptName=" + $("#Field_3").val();
    $.ajax({
        type: "get",
        async: false,
        url: jsonUrl,
        dataType: "json",
        success: function (json) {
            var obj = eval(json);
            if (json.UserMobile.length==11) {
            restMobile = json.UserMobile;
                //alert('获取手机号码成功,为:\n\n' + restMobile);
            } else {                
                restMobile = "";
                //alert('获取手机号码失败,以下是错误提示:\n\n' +json.msg);
            }
        },
        error: function () {
         //alert('获取手机号码失败!');
        }
    });
    
    $("#Field_4").val(restMobile);
}    
if($("#Field_4").val()=="")
{getMobile();}
//$("#Field_4").dblclick(function(){getMobile();});  //按钮双击事件
</script>


2、ASP.NET后台代码方法(ashx文件):

public void ProcessRequest(HttpContext context)
    {
        context.Response.ContentType = "application/json";
        string UserName = context.Request.QueryString["UserName"];
        string DeptName = context.Request.QueryString["DeptName"];
        string strMsg = "", strStatus = "", strJSON = "", strMobile = "";
        string strSQL = "select Mobile from Tab_UserInfo where RealName='" + UserName + "' ";
        SvanSql zs = new SvanSql();
        try
        {
            zs.Open(strSQL);
            if (zs.rowcount > 0)
            {
                //strJSON = ConvertJson.ToJson(zs.m_table);  //数组转换
                strMobile = zs.m_table.Rows[0][0].ToString();
                zs.Close();
                strMsg = "读取数据成功";
                strStatus = "1";
            }
            else
            {
                strMsg = "读取数据成功,但为0行;";
                strStatus = "1";
                strMobile = "手机为空";
            }
        }
        catch (Exception ex)
        {
            strMsg = ex.Message;
            strStatus = "0";
            strMobile = "手机为空";
        }
        strJSON = "{\"status\":\"" + strStatus + "\",\"msg\":\"" + strMsg + "\",\"UserMobile\":\"" + strMobile + "\"}";
        context.Response.Write(strJSON);  //本域
        context.Response.End();
    }


成都世帆软件    交通运输综合执法系统软件、公路路政执法系统软件、道路运政执法系统软件、海事行政、水路运政、航道行政、港口行政执法 管理系统软件定制开发

交通综合执法系统、公路路政执法管理系统、超限运输管理系统、道路运政执法管理系统、运管执法管理系统、公路养护管理系统、公路运行监测系统
市场监管执法软件、工商行政执法软件、环境监察执法软件、城市管理执法软件、食品卫生执法软件

备案号:蜀ICP备12010221号-20    电-话:028-8768 9944