我用的是AjaxPro.2.dll [AjaxPro.AjaxMethod]
public string GetIsUrl(string strUserFrom)
{
try
{
if (Request.Cookies["user"] != null)
{
string CookieUser = strUserFrom;
SqlDataReader Mydt = ol.ShowOnline(CookieUser);
if (Mydt.Read())
{
ol.UpdateOnline(CookieUser, DateTime.Now.ToString());
}
else
{
ol.InsertOnline(CookieUser);
}
Mydt.Close();
Mydt.Dispose();
DataTable dt = ch.ShowSendMsg(CookieUser);
int i = 0;
while (i < dt.Rows.Count)
{
Guid u = Guid.NewGuid();
string dsfs = u.ToString();
string dsfs1 = u.ToString();
string userid = dt.Rows[i]["YUser"].ToString();
ch.UpdateSendMsgByAuit(dt.Rows[i]["id"].ToString());
string Url = "../ChatRoom.aspx?" + dsfs1 + "&from=" + CookieUser + "&to=" + userid + "&" + dsfs;
i++;
return Url;
}
}
return "";
}
catch (Exception ex)
{
throw ex;
}
}
if (Request.Cookies["user"] != null) 这句出异常,“请求在此上下文中不可用”
public string GetIsUrl(string strUserFrom)
{
try
{
if (Request.Cookies["user"] != null)
{
string CookieUser = strUserFrom;
SqlDataReader Mydt = ol.ShowOnline(CookieUser);
if (Mydt.Read())
{
ol.UpdateOnline(CookieUser, DateTime.Now.ToString());
}
else
{
ol.InsertOnline(CookieUser);
}
Mydt.Close();
Mydt.Dispose();
DataTable dt = ch.ShowSendMsg(CookieUser);
int i = 0;
while (i < dt.Rows.Count)
{
Guid u = Guid.NewGuid();
string dsfs = u.ToString();
string dsfs1 = u.ToString();
string userid = dt.Rows[i]["YUser"].ToString();
ch.UpdateSendMsgByAuit(dt.Rows[i]["id"].ToString());
string Url = "../ChatRoom.aspx?" + dsfs1 + "&from=" + CookieUser + "&to=" + userid + "&" + dsfs;
i++;
return Url;
}
}
return "";
}
catch (Exception ex)
{
throw ex;
}
}
if (Request.Cookies["user"] != null) 这句出异常,“请求在此上下文中不可用”
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货