用reapter绑定数据时, <ItemTemplate><tr><td>这里需要显示的是UserName</td><td></td></tr></ItemTemplate>
但是这个Reapter绑定的数据源只能得到Userid(UserName在另外的数据表中),要怎么操作才能在<td></td>这里显示的UserName。
但是这个Reapter绑定的数据源只能得到Userid(UserName在另外的数据表中),要怎么操作才能在<td></td>这里显示的UserName。
SQL join两张表就好了
<%# getUserName(Eval("UserId").ToString())%>
protected string getUserName(string userId)
{
//根据userID 查询出userName 或者 通过表连接查询出userName
return userName;
}
另外一种方法可以在绑定事件里面去查询,也可以采用ajax去得到
<%# getUserName(Eval("UserId").ToString())%>这里我开始调用的自己的写类里面的一个静态的方法。为什么就没有用?一定要写在这个页面的aspx.cs文件中才有用嘛?
---------------------------------------
是的