网格视图行的数据绑定没有响应[英] grid view row databound not response

问题描述

我在 gridview 控件中遇到了行数据绑定的问题?我在 gridview 中添加了 imagebutton(add) 的属性 .ADD 按钮正确响应,但其他 imagebutton 像 Edit,DEl 也响应相同的功能!这是我的问题!

If e.Row.RowType = DataControlRowType.DataRow 那么跨度>Dim ADD_img As String = DirectCast(e.Row.FindControl("Add"), ImageButton).CommandName.ToStringDim del As String = DirectCast(e.Row.FindControl("imgdel"),ImageButton).CommandName.ToStringIf Not Add_img Is 什么都没有 那么Add_img = Add_img &"." &Session.Item("ID")e.Row.Attributes.Add("OnClick", "javascript:return openph(" & Edid_img & ")")结束 如果If Not Del_img = ""  nothing 那么e.Row.Attributes.remove("OnClick")End If

推荐答案

查看此博客
http://msdn.microsoft.com/en-us/库/system.web.ui.webcontrols.gridview.rowdatabound.aspx[^]
--NDK

您将 javascript 添加到整个 Row,而不是单个 ImageButton.
e.Row.Attributes.Add

所以,我认为,javascript函数将触发整个行中的每个按钮和链接.
尝试将 ADD_img 转换为 ImageButton(而不是字符串).那么
ADD_img.Attributes.Add("OnClick", "javascript:return openph(" & Edid_img & ")")

抱歉,我用 C# 编写代码,但应该是一样的.
告诉我!

If e.Row.RowType = DataControlRowType.DataRow 那么Dim ADD_img As imagebutton = DirectCast(e.Row.FindControl("添加"), ImageButton)dim 结果 as string结果= Add_img.commandname.tostring &"." &Session.Item("ID")Add_img.attributes.Add("OnClick", "javascript:return openph(" & result & ")")结束 如果结束 如果

本文地址:https://www.itbaoku.cn/post/1395210.html