日期:2014-05-19  浏览次数:20498 次

DataGrid中有用户组表,如何鼠标移到组上,悬停一DIV显示该组所有组员?
如题,
我考虑到方法有两种:一是使用SQL语句将组员查询出来,在组名的字段上加上toolTip,但是这种方法没用DIV,如果想控制其颜色及排板比较不方便.而且我比较想知道第二种方法如何实现...

二是:使用ajax+div实现,异步读取该组的组员,再传到DIV上,请教具体做法是如何?
如有代码感激不尽.

------解决方案--------------------
可以用UpdatePanel和Panel来做啊.
------解决方案--------------------
第一种方法:页面画一个 DIV,包含一个Iframe,Iframe里面包含的页面就是你取数据的页面

OnMunseMove的时候,显示该DIV,并将参数穿进去,可以达到查询的效果,页面也不会刷新

------解决方案--------------------
private void DGzf_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
 if (e.Item.ItemType!=ListItemType.Header)
 {
  e.Item.Attributes.Add( "onmouseout ", "document.getElementById[ 'id '].visable=false ");//id是div的id
  e.Item.Attributes.Add( "onmouseover ", "document.getElementById[ 'id '].visable=true ");
 }
}