AjaxPro想实现个无刷读数据都不行,郁闷,老是null
<script language="javascript">
function getUserDefineType()
{
UnitLink.Web.WebForm1.GetQQFriendList(myCallbackUserDefineType);
}
function myCallbackUserDefineType(res)
{
var friendlist = res.value;
for(var i=0;i<mb.rows.length;i++)
{
for(var j=0;j<mb.rows[i].cells.length;j++)
{
friend = friendlist[j];
mb.rows[i].cells[j].innerHTML="测试:"+friend.User_Num+"<br>"+friend.User_Name+"<br>";
if(j==friendlist.length-1)
break;
}
}
}
</script>
*.cs
[AjaxPro.AjaxMethod(AjaxPro.HttpSessionStateRequirement.ReadWrite)]
public ArrayList GetQQFriendList()
{
ArrayList fl=new ArrayList();
/*
using (SqlConnection conn = new SqlConnection(Common.doMssql.conn_Default))
{
SqlCommand cmd = new SqlCommand();
conn.Open();
cmd.Connection=conn;
cmd.CommandText = "select Top 5 User_Num,User_Name,User_Img from [Uk_Users] order by ID desc";
SqlDataReader dr = cmd.ExecuteReader();
while(dr.Read())
{
if(dr.FieldCount > 1)
{
fl.Add(new UnitLink.TableProperty.Users(Convert.ToInt32(dr.GetInt32(0)),Convert.ToString(dr.GetString(1)),Convert.ToString(dr.GetString(2))));
}
}
dr.Close();
cmd.Dispose();
conn.Close();
conn.Dispose();
}
*/
fl.Add(new UnitLink.TableProperty.Users(100,"hi","cool"));
fl.Add(new UnitLink.TableProperty.Users(200,"hello","cool"));
return fl;
}
读取数据库时(代码/**/中的,代码应该没问题的)怎么返回老是null
如果不读取数据库直接
fl.Add(new UnitLink.TableProperty.Users(100,"hi","cool"));
fl.Add(new UnitLink.TableProperty.Users(200,"hello","cool"));
就很正常,为甚么呢?