在GridView上 当鼠标移动到某一行时 根据id 显示信息的详细信息
我是在后台protected void gvingoods_RowDataBound(object sender, GridViewRowEventArgs e)里写 先找到数据库里的主键 然后根据主键找到数据库里需要显示的信息 然后再写鼠标移动 可是我移动那里不会写 也就是JS这一类的 不会写
int id = Convert.ToInt32(gvingoods.DataKeys[e.Row.RowIndex].Value); string sql = "select beizhu from tb_inwarehouse where inwarehouseid='" + id + "'"; SqlDataReader idsdr = db.ExceRead(sql); idsdr.Read(); string beizhu = idsdr["beizhu"].ToString(); e.Row.Cells[1].Attributes.Add("onMouseover","showTip('"+beizhu+"')");
在每一行放一个DIV,开始时先隐藏,通过js控制鼠标移上去时显示
我是在后台protected void gvingoods_RowDataBound(object sender, GridViewRowEventArgs e)里写 先找到数据库里的主键 然后根据主键找到数据库里需要显示的信息 然后再写鼠标移动 可是我移动那里不会写 也就是JS这一类的 不会写
string sql = "select beizhu from tb_inwarehouse where inwarehouseid='" + id + "'"; SqlDataReader idsdr = db.ExceRead(sql); idsdr.Read(); string beizhu = idsdr["beizhu"].ToString(); e.Row.Cells[1].Attributes.Add("onMouseover","showTip('"+beizhu+"')");
@Coral_修:
showTip这个方法你代码是什么
@Rich.T: 貌似没有 我就之前在百度上看到了 就直接加进去 百度里的我赋值过去是错的 就直接删了
@Coral_修:
如果你要的只是简单的效果,这个可以实现
e.Row.Attributes.Add("title", "1111111111111");
嗯是的 谢谢
可以根据id,写一个div,开始时让他隐藏,通过js的写鼠标移上去时显示的函数试试
e.Row.Cells[1].Attributes.Add("onMouseover","showTip('"+beizhu+"')");
你应该把你的
showTip的方法写一下你要显示的东西吧?
嗯 是的 可是我不会
@Coral_修: 你是不是只让他显示备注这一个啊,e.Row.Attributes.Add("title", "河南省郑州市");不行吗
@妍珊: 嗯是的 谢谢
@Coral_修: 不客气,可以加一下关注,有问题随时交流