最近项目中有用到获取MSN好友这块.
在网上找了一堆.最后发现一个有用的.
在VISUAL STUDIO 2008中启动测试是有效的.
但是我用IIS来运行的时候就不行了.代码如下
#region//获取MSN还有联系人
protected void imgbtnFindByMsn_Click(object sender, ImageClickEventArgs e)
{ GetContactPerson contactPerson = new GetContactPerson(); GetAddressStatus status = GetContactPerson.GetAddressByEmail(txtMsnId.Text.Trim(), txtMsnPd.Text.Trim(), out alist); switch (status)
{
case GetAddressStatus.Success:
// listResult.Items.Clear();
//oreach (Person tmp in list)
//{
//string text="Email:" + tmp.Email + " Name:" + tmp.Name;
// this.listResult.Items.Add(new ListItem(text, tmp.Email));
//}
//listResult.Visible = true;
this.listResult.DataSource = alist;
this.listResult.DataBind();
divShow.Visible = true;
lbtError.Text = "";
break;
case GetAddressStatus.UidOrPwdError:
lbtError.Text = "MSN用户名或密码错误!";
break;
case GetAddressStatus.NetError:
lbtError.Text = "网络错误!";
break;
case GetAddressStatus.NoAddress:
lbtError.Text = "MSN地址不存在!";
break;
case GetAddressStatus.MailError:
lbtError.Text = "邮箱地址格式不正确!";
break;
default:
break;
}
}
#endregion我用IIS做为调试网址是发现 out list 的 count=0.但是status=success是成功的.
所以很奇怪...用VS的调试是有值的.不知道大家有没有碰到过类似的问题.指教一下!这个搞得很烦了!!
在网上找了一堆.最后发现一个有用的.
在VISUAL STUDIO 2008中启动测试是有效的.
但是我用IIS来运行的时候就不行了.代码如下
#region//获取MSN还有联系人
protected void imgbtnFindByMsn_Click(object sender, ImageClickEventArgs e)
{ GetContactPerson contactPerson = new GetContactPerson(); GetAddressStatus status = GetContactPerson.GetAddressByEmail(txtMsnId.Text.Trim(), txtMsnPd.Text.Trim(), out alist); switch (status)
{
case GetAddressStatus.Success:
// listResult.Items.Clear();
//oreach (Person tmp in list)
//{
//string text="Email:" + tmp.Email + " Name:" + tmp.Name;
// this.listResult.Items.Add(new ListItem(text, tmp.Email));
//}
//listResult.Visible = true;
this.listResult.DataSource = alist;
this.listResult.DataBind();
divShow.Visible = true;
lbtError.Text = "";
break;
case GetAddressStatus.UidOrPwdError:
lbtError.Text = "MSN用户名或密码错误!";
break;
case GetAddressStatus.NetError:
lbtError.Text = "网络错误!";
break;
case GetAddressStatus.NoAddress:
lbtError.Text = "MSN地址不存在!";
break;
case GetAddressStatus.MailError:
lbtError.Text = "邮箱地址格式不正确!";
break;
default:
break;
}
}
#endregion我用IIS做为调试网址是发现 out list 的 count=0.但是status=success是成功的.
所以很奇怪...用VS的调试是有值的.不知道大家有没有碰到过类似的问题.指教一下!这个搞得很烦了!!
解决方案 »
- 各位大虾,帮帮我这个菜鸟
- 关于VS2005+SQL2000制作动态水晶报表问题
- DotNetBar中 DockContainerItem 点击事件在哪里??
- 请问我加了realplay后为什么在有安装realplay播放器的客户端也不能运行,一定要在客户端装real解码器才行?
- 一个关于用户控件的问题!谢谢各位了
- C#初学的一个小题目,以前的忘了,有朋友帮个忙吗?
- 值不能为空,参数名:path的错误
- 使用Reflector 的问题(为什么我反编译一个exe之后导出源代码再编译出错?)
- 有没有专门讲datagrid控件的书和资料啊
- 高分求TreeView控件
- MySqlDataAdapter 异常问题
- 怎么自动加?
http://files.cnblogs.com/kongwei521/WebSite1.rar 看下这个用IIS好用不。反正我是发布了放在网站的IIS里面好用。源码下载:
http://download.csdn.net/source/2598782