Javascript JS错误:无法调用null的方法

Javascript JS错误:无法调用null的方法,javascript,Javascript,我在ASP.NETWeb项目的js文件中有以下方法。这个方法给出了错误 无法调用null的方法“split” function loadUser_InfoCallBack(res) { var ret=res.value; var senderGUID = ret.split(';')[0]; var senderText = ret.split(';')[1]; if(senderGUID.Length>0) { $('hidd

我在ASP.NETWeb项目的js文件中有以下方法。这个方法给出了错误 无法调用null的方法“split”

 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;
    }

}
有人能提出这个错误的原因吗


其中getOwnerInfo方法的代码如下

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

            if (Session["User_GUID"] != null)
            {
                string strUserGUID = Session["User_GUID"].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;

        }
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
公共字符串getOwnerInfo()
{
字符串strReturn=“;”;
if(会话[“用户GUID”]!=null)
{
字符串strUserGUID=Session[“User_GUID”]。ToString();
字符串strIndGUID=“”;
字符串strIndName=“”;
//初始化连接字符串
cns=DAL360.Common.getConnection(HttpContext.Current.Session[“Server”].ToString(),HttpContext.Current.Session[“Database”].ToString());
DAL360.std_UserRepositoryArtifacts.std_userrepositoryuserrep=新的DAL360.std_UserRepositoryArtifacts.std_UserRepositoryArtifacts(cns);
std_User User=userRep.Getstd_UserByusr_GUID(新GUID(strUserGUID));
DAL360.std_IndividualRepositoryArtifacts.std_individualrepositoryindrep=新的DAL360.std_IndividualRepositoryArtifacts.std_IndividualRepositoryArtifacts(cns);
std_ind=indRep.Getstd_IndividualByind_GUID(新的GUID(user.usr_ind_GUID.ToString());
如果(ind!=null)
{
strIndGUID=ind.ind_GUID.ToString();
strIndName=ind.ind\u前缀+“”+ind.ind\u名字+“”+ind.ind\u中间名+“”+ind.ind\u姓氏;
DAL360.std_IndividualAddressRepository artifacts.std_IndividualAddressRepository iadRep=新的DAL360.std_IndividualAddressRepository artifacts.std_IndividualAddressRepository(cns);
List iadList=iadRep.GetAllFromstd_IndividualAddressByIndGUID(ind.ind_GUID);
if(iadList!=null&&iadList.Count>0)
{
std_IndividualAddress iad=iadList[0];
strIndName+=“(“+iad.iad_城市+”、“+iad.iad_州+”);
}
}
strReturn=strIndGUID+“;”+strIndName;
}//end if语句
返回strReturn;
}

这个方法在frmHome.aspx页面的代码隐藏页面中。当我试图打开页面frmHome.aspx时,我得到了一个错误。最可能的原因是没有任何元素res。因此获取
res.value
将返回null,而split需要一个字符串。

最可能的原因是没有任何元素res。因此获取
res.value
将返回null,split需要一个字符串。

如何调用此函数?,
res
参数传递不正确(或不包含
属性),并且,如果,您将在
中的两个赋值中得到一个无效的左侧赋值错误。对该方法的调用如下所示。。。NewProject.Home.frmHome.getOwnerInfo(loadUser\u InfoCallBack)此调用是在同一个js文件中进行的。如何调用此函数?、参数
res
未正确传递(或不包含
属性),以及,如果
,您将在
中的两个赋值中得到一个无效的左侧赋值错误。对该方法的调用如下所示。。。NewProject.Home.frmHome.getOwnerInfo(loadUser\u InfoCallBack)此调用在同一个js文件中进行