开发者

JS Error:Cannot call method of null

开发者 https://www.devze.com 2022-12-27 23:19 出处:网络
I have the following method in a js file in ASP.Net web project. This method is giving the error Cannot call method \'split\' of null

I have the following method in a js file in ASP.Net web project. This method is giving the error Cannot call method 'split' of null

 function loadUser_InfoCallBack(res)
    {
    var ret=res.value;
    var senderGUID = ret.split(';')[0];
    var senderText = ret.split(';')[1];

    if(senderGUID.Length>0)
    {
    $('hiddenSender.value')=senderGUID;
    $('hiddenText.value')=senderText;
    }

}

Can anybody suggest the reasons for this error..


where the code for the getOwnerInfo method is below

[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
        public string getOwnerInfo()
        {
            string strReturn = ";";

            if (Session["User_GUID"] != null)
            {
                string strUserGUID = Session["User_GUID"开发者_如何学JAVA].ToString();

                string strIndGUID = "";
                string strIndName = "";

                //Initialize Connection String
                cns = DAL360.Common.getConnection(HttpContext.Current.Session["Server"].ToString(), HttpContext.Current.Session["Database"].ToString());

                DAL360.std_UserRepositoryArtifacts.std_UserRepository userRep = new DAL360.std_UserRepositoryArtifacts.std_UserRepository(cns);
                std_User user = userRep.Getstd_UserByusr_GUID(new Guid(strUserGUID));


                DAL360.std_IndividualRepositoryArtifacts.std_IndividualRepository indRep = new DAL360.std_IndividualRepositoryArtifacts.std_IndividualRepository(cns);
                std_Individual ind = indRep.Getstd_IndividualByind_GUID(new Guid(user.usr_ind_GUID.ToString()));

                if (ind != null)
                {
                    strIndGUID = ind.ind_GUID.ToString(); 

                    strIndName = ind.ind_Prefix + " " + ind.ind_FirstName + " " + ind.ind_MiddleName + " " + ind.ind_LastName;

                    DAL360.std_IndividualAddressRepositoryArtifacts.std_IndividualAddressRepository iadRep = new DAL360.std_IndividualAddressRepositoryArtifacts.std_IndividualAddressRepository(cns);
                    List<std_IndividualAddress> iadList = iadRep.GetAllFromstd_IndividualAddressByIndGUID(ind.ind_GUID);

                    if (iadList != null && iadList.Count > 0)
                    {
                        std_IndividualAddress iad = iadList[0];
                        strIndName += " (" + iad.iad_City + ", " + iad.iad_State + ")";
                    }
                }


                strReturn = strIndGUID + ";" + strIndName;

            }//end if statement


            return strReturn;

        }

And this method is in the code behind page of frmHome.aspx page. And I get the error when i try to open the page frmHome.aspx


The most probable reason will be that there won't be any element res. So taking res.value will return null, and split is expecting a string.

0

精彩评论

暂无评论...
验证码 换一张
取 消