我正在创建一个与Facebook集成的asp.net Web应用程序。我试图在我的应用程序的网格视图中获取登录用户的好友。
代码:
IList<user> usrFrnds = api.Users.GetInfo(myFrndId);
Friends = usrFrnds;
// Bind to GridView to display
grvMyFriends.DataSource = Friends;
grvMyFriends.DataBind();
例如,用户有两个朋友。
断点点击时
grvMyFriends.DataSource = Friends;
显示count = 2
但是当断点到来时
grvMyFriends.DataBind();
然后在即时窗口显示
Expression has been evaluated and has no value
我不明白问题出在哪里。
感谢任何帮助。
谢谢,
宵
答案 0 :(得分:2)
要绑定网格,您需要一个列表。朋友是一个不是列表的对象。这就是你得到这个错误的原因。
试试这个:
IList<user> usrFrnds = api.Users.GetInfo(myFrndId);
// Bind to GridView to display
grvMyFriends.DataSource = usrFrnds;
grvMyFriends.DataBind();
答案 1 :(得分:1)
尝试检查usrFrnds是否检索记录。
if(usrFrnds.Count > 0 )
{
//DATA FOUND!
grvMyFriends.DataSource = usrFrnds.ToList();
grvMyFriends.DataBind();
}
else
{
//NO DATA FOUND!
}
此致