加好友方法:
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);
}
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);
}
即:
a=new Date().getTime();
d.aspx?r=a处理的最后url是不是 new Ajax.Request(RootDir+'/inc/ajax/friend/friendAjax.aspx?r='+a,options);