gridview中怎样添加rowdataboun事件

 我来答
兄弟连教育
2016-06-20 · 百度知道合伙人官方认证企业
兄弟连教育
兄弟连教育成立于2006年,11年来专注IT职业教育,是国内专业的IT技术培训学校。2016年成功挂牌新三板(股票代码:839467)市值过亿。开设专注程序员培训专注php、Java、UI、云计算、Python、HTML5、
向TA提问
展开全部
  当鼠标放上一个Gridview的每一行时,会弹出一个悬浮框显示这一行的详细信息,将这个事件写在GridView1_RowDataBound事件中,但当用一个查询查询出新的表,GridView重新绑定数据时,悬浮框显示的信息不正确,比如说,重新绑定的GridView的第一行的ID是7,悬浮框显示的却是ID=1的数据,第二行的ID=9,显示的却是ID=2的数据,代码如下:
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
dt.Clear();
dt = GetData("select * from Person");
if(e.Row.RowType == DataControlRowType.DataRow)
{
string id = dt.Rows[e.Row.DataItemIndex]["craneInfoID"].ToString();
string name = dt.Rows[e.Row.DataItemIndex]["serialNumber"].ToString();
string gender= dt.Rows[e.Row.DataItemIndex]["deviceName"].ToString();
string nationnality = dt.Rows[e.Row.DataItemIndex]["deviceType"].ToString();

Label lab1 = e.Row.FindControl("Label1") as Label;
lab1.Attributes.Add("onmouseover", "tip.show(this,'" + id + "','" + name + "','" + gender+ "','" + nationnality + "')");//当鼠标移到指定的label上时,调用自定义javascript函数显示悬浮层 }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式