后台CS代码 
/// <summary>
    /// 获取用户分组列表
    /// </summary>
    /// <returns></returns>
    [AjaxMethod]
    public string GetGroupList()
    {
        if (GetUserID() != string.Empty)
        {
            StringBuilder sb = new StringBuilder();
            DataSet ds = m_AddressBook.GetGroupList(GetUserID(), "0");
            DataTable dt = ds.Tables[0];
            int a = 0;
            if (dt.Rows.Count > 0)
            {
                
                sb.Append(" <table  id=\"tt\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">");
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                  sb.Append(" <tr  onmouseover=\"this.style.cursor='hand'\" style='height:25px' valign=\"middle\" id='group" + Convert.ToString(i) + "'>");                    sb.Append("<td id='g" + Convert.ToString(i) + "' style='width:250px' onclick='clickStyle(" + Convert.ToString(i) + "," + Convert.ToString(dt.Rows.Count) + ");Init(" + Convert.ToString(a) + "," + dt.Rows[i]["GroupID"].ToString() + ")'>" + dt.Rows[i]["GroupName"].ToString() + "(" + m_AddressBook.GetGroupUserListCount(GetUserID(), dt.Rows[i]["GroupID"].ToString()) + ")</td>");
                    sb.Append("<td onclick=''><a href='javascript:fGoto();' onclick='ShowUpload(true," + dt.Rows[i]["GroupID"].ToString() + ")'><img src='../Images/Address/3.gif' border='0' hspace='5' vspace='5' alt='上传群发录' /></a></td>");
                    sb.Append("<td onclick=''><a  href='javascript:fGoto();' onclick='GoToEditGroup(" + dt.Rows[i]["GroupID"].ToString() +","+dt.Rows[i]["GroupName"].ToString()  + ")'><img src='../Images/Address/addrs_edit1_10x10.gif' border='0' hspace='5' vspace='5' alt='编辑联系组' /></a></td>");
                   sb.Append("<td onclick=''><a href='javascript:fGoto();' onclick='DeleteGroup(" + dt.Rows[i]["GroupID"].ToString() + ")'><img src='../Images/Address/1.gif' border='0' hspace='5' vspace='5' alt='删除' /></a></td>");
                    
                    sb.Append("</tr>");                }
                sb.Append("</table>");            }
            else
            {
                sb.Append("<ul><li>当前没有任何分组信息!</li></ul>");
            }
            return sb.ToString();
        }
        else
        {
            return "没有登录";
        }
    }
前台js
   function lookList(groupid,groupname)
   {
           alert(groupname)
     这里会报错,就这个groupname未定义,这个值从后台传过来.
   var GroupID = groupid.toString();
   location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;
 
   }

解决方案 »

  1.   

    很明显,返回值只有一个 public string GetGroupList() 
      function lookList(groupid,groupname) //这块确实两个返回值,groupid 有值,groupname 无值
       { 
               alert(groupname) 
         这里会报错,就这个groupname未定义,这个值从后台传过来. 
       var GroupID = groupid.toString(); 
       location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname; 
      
       }
      

  2.   

     后台CS代码  
    ///  <summary> 
        /// 获取用户分组列表 
        ///  </summary> 
        ///  <returns> </returns> 
        [AjaxMethod] 
        public string GetGroupList() 
        { 
            if (GetUserID() != string.Empty) 
            { 
                StringBuilder sb = new StringBuilder(); 
                DataSet ds = m_AddressBook.GetGroupList(GetUserID(), "0"); 
                DataTable dt = ds.Tables[0]; 
                int a = 0; 
                if (dt.Rows.Count > 0) 
                { 
                     
                    sb.Append("  <table  id=\"tt\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\">"); 
                    for (int i = 0; i  < dt.Rows.Count; i++) 
                    { 
                      sb.Append("  <tr  onmouseover=\"this.style.cursor='hand'\" style='height:25px' valign=\"middle\" id='group" + Convert.ToString(i) + "'>");                     sb.Append(" <td id='g" + Convert.ToString(i) + "' style='width:250px' onclick='clickStyle(" + Convert.ToString(i) + "," + Convert.ToString(dt.Rows.Count) + ");Init(" + Convert.ToString(a) + "," + dt.Rows[i]["GroupID"].ToString() + ")'>" + dt.Rows[i]["GroupName"].ToString() + "(" + m_AddressBook.GetGroupUserListCount(GetUserID(), dt.Rows[i]["GroupID"].ToString()) + ") </td>"); 
                        sb.Append(" <td onclick=''> <a href='javascript:fGoto();' onclick='ShowUpload(true," + dt.Rows[i]["GroupID"].ToString() + ")'> <img src='../Images/Address/3.gif' border='0' hspace='5' vspace='5' alt='上传群发录' /> </a> </td>"); 
                        sb.Append(" <td onclick=''> <a  href='javascript:fGoto();' onclick='GoToEditGroup(" + dt.Rows[i]["GroupID"].ToString() +","+dt.Rows[i]["GroupName"].ToString()  + ")'> <img src='../Images/Address/addrs_edit1_10x10.gif' border='0' hspace='5' vspace='5' alt='编辑联系组' /> </a> </td>"); 
                       sb.Append(" <td onclick=''> <a href='javascript:fGoto();' onclick='DeleteGroup(" + dt.Rows[i]["GroupID"].ToString() + ")'> <img src='../Images/Address/1.gif' border='0' hspace='5' vspace='5' alt='删除' /> </a> </td>"); 
                         
                        sb.Append(" </tr>");                 } 
                    sb.Append(" </table>");             } 
                else 
                { 
                    sb.Append(" <ul> <li>当前没有任何分组信息! </li> </ul>"); 
                } 
                return sb.ToString(); 
            } 
            else 
            { 
                return "没有登录"; 
            } 
        } 
    前台js 
       function GoToEditGroup(groupid,groupname) 
       { 
               alert(groupname) 
         这里会报错,就这个groupname未定义,这个值从后台传过来. 
       var GroupID = groupid.toString(); 
       location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname; 
      
       }
    我前台是DIV.innerHTML = 返回的HTML串了
      

  3.   

    判断下datatable该字段是否有空值看看,
      

  4.   

    前台js  
       function GoToEditGroup(groupid,groupname)  
       {  
               alert(groupname)  
         这里会报错,就这个groupname未定义,这个值从后台传过来.  
       var GroupID = groupid.toString();  
       location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;  
       
       } 
    我前台是DIV.innerHTML = 返回的HTML串了不好意思看错了,你看看html 的源文件如何,一个也可以检查3楼说的,datatable字段是否有值
      

  5.   

    dataTable 不为空啊,我前台界面上还显示出来了
      

  6.   

    function GoToEditGroup(groupid,groupname)  
       {  
               alert(groupname.value)  
         这里会报错,就这个groupname未定义,这个值从后台传过来.  
       var GroupID = groupid.toString();  
       location.href ='AddressList.aspx?groupid='+GroupID+'&groupname='+groupname;  
       
       } 
      

  7.   

    groupname.value 这个值怎是undefined啊