加好友方法:
        protected string AddFriend(object uid, object unm)
        {
            string ret = string.Empty;
            string upic = GetHeadImage(Convert.ToInt32(uid.ToString()), 2);
            if (isTimeOut())
            {
                ret = "<div id=\"li_req_" + uid.ToString() + "\"><a href=\"javascript:void(0);\" onclick=\"javascript:AddFriend(" + uid.ToString() + ",'" + unm.ToString() + "','" + upic.ToString() + "','li_req_" + uid.ToString() + "');\">加为好友</a></div>";
            }
            else
            {
            int usid = Convert.ToInt32(uid);
            Friend frd = new Friend();
            if (usid != this.GetUserID())
            {
                int n = frd.GetRelation(this.GetUserID(), usid);
                if (n == 0)//无任何关系
                {
                    ret = "<div id=\"li_req_" + usid + "\"><a href=\"javascript:void(0);\" onclick=\"javascript:AddFriend(" + usid + ",'" + unm + "','" + upic + "','li_req_" + uid + "');\">加为好友</a></div>";
                }
                else if (n == 3)//已发出好友申请,等待确认好友申请
                {
                    ret = "<div>等待验证</div>";
                }
                else if (n == 4)//4被申请
                {
                    ret = "<div><a href=\"../friend/req.aspx\">处理请求</a></div>";
                }
            }
                
            }
            return ret;
        }friend.js代码如下
///向好友打招呼
//uid,用户ID
//uname,用户姓名
//upic,用户头像完整url
function Greet(uid,uname,upic)
{
    SendPoke(uid,uname,upic,'');
    //ShowDlg(464,220,'向'+ uname +'打招呼?','<div class=\"nl w100\"><img src="'+ upic +'" alt="'+ uname +'" /></div><div class=\"nr w320 paddings10\">'+ uname +'下次登录后将会收到通知。</div>','OnGreet('+ uid +')');
}
function OnGreet(uid)
{
    var  options={
        method:'post',
        parameters: 'Option=Greet&FriendID='+ uid,
        onComplete:
            function(transport)
        {
            var retv =transport.responseText;
            HideAlertBox();
        }
}
new  Ajax.Request(RootDir+'/inc/ajax/friend/friendajax.aspx',options);
}
//加为好友
function AddFriend(uid,uname,upic,objid)
{
    ShowDlg(464,220,'将'+ uname +'加为好友?','<div class=\"nl w100\"><img src="'+ upic +'" alt="'+ uname +'" align="absmiddle" /></div><div class=\"nr w300 paddings10\">你的请求会发送给'+ uname +',确认后你们将成为好友。</div>','OnAddFriend('+ uid +',\''+ objid +'\')');
}
//加为好友空间
function AddFriend_home(uid,uname,upic,objid)
{
    ShowDlg(464,220,'将'+ uname +'加为好友?','<div class=\"nl w100\"><img src="'+ upic +'" alt="'+ uname +'" align="absmiddle" /></div><div class=\"nr w300 paddings10\">你的请求会发送给'+ uname +',确认后你们将成为好友。</div>','OnAddFriend_home('+ uid +',\''+ objid +'\')');
}//加好友
function AddFrd(uid,uname,upic)
{
    ShowDlg(464,220,'将'+ uname +'加为好友?','<div class=\"nl w100\"><img src="'+ upic +'" alt="'+ uname +'" align="absmiddle" /></div><div class=\"nr w300 paddings10\">你的请求会发送给'+ uname +',确认后你们将成为好友。</div>','OnAddFrd('+ uid +')');
}function OnAddFrd(uid)
{
    var  options={
        method:'post',
        parameters:"Option=ApplyFrd&FriendID="+ uid,
        onComplete:
            function(transport)
        {
            var retv =transport.responseText;
               if(retv == 'err')
               {
                    alert("请登录后进行操作");
                    HideAlertBox();
               } 
              else
              { 
                if (retv.indexOf("??")<=-1)
            { 
                 window.location.reload();
                    }
                } 
        } 
}
new  Ajax.Request(RootDir+'/inc/ajax/friend/friendajax.aspx',options);
HideAlertBox();
}function OnAddFriend(uid,objid)
{
    var  options={
        method:'post',
        parameters:'Option=ApplyFrd&FriendID='+ uid,
        onComplete:
            function(transport)
        {
            var retv =transport.responseText;
            if(retv == '1')
            { 
                document.getElementById(objid).innerHTML = '等待验证';
            }
           else if(retv == 'err')
           {
                alert("请登录后进行操作");
           } 
           else
           {
                alert("添加朋友失败");
           }
           HideAlertBox();
        }
}
new  Ajax.Request(RootDir+'/inc/ajax/friend/friendAjax.aspx',options);
}function OnAddFriend_home(uid,objid)
{
    var  options={
        method:'post',
        parameters:'Option=ApplyFrd&FriendID='+ uid,
        onComplete:
            function(transport)
        {
            var retv =transport.responseText;
            if(retv == '1')
            { 
                document.getElementById(objid).value = '请求已发送,等待对方验证';
                document.getElementById(objid).disabled=true;
            }
           else if(retv == 'err')
           {
                alert("请登录后进行操作");
           } 
           else
           {
                alert("添加朋友失败");
           }
            HideAlertBox();
        }
}
new  Ajax.Request(RootDir+'/inc/ajax/friend/friendAjax.aspx',options);
}