我有一个正在填充的网格字段,并且在我的一个单元格中第一个存在超链接字段。我需要知道是否有可能像使用buttonfield那样获得超链接字段的rownumber。 不幸的是我不能使用buttonfield,否则我的问题将被解决。 我无法找到与超链接字段关联的事件,如果我正确记得信息,它也不会执行任何回发。 如果这是可能的,我该如何实现这一目标?是否有可能获取gridview中的超链接字段的行号
的要求编辑:
Protected Sub objGridView_RowCommand(ByVal sender As Object, ByVal e As GridViewCommandEventArgs)
Dim strProID As String
If e.CommandName = "Select" Then
Dim index As Integer = Convert.ToInt32(e.CommandArgument)
RowNR = index
End If
SelectedID = RowNR
Response.Write("<script>document.location.href = " & "('SelectedTask.aspx');</script>") 'windows.navigate doesn't work in firefox and several other browsers
End Sub
这是我的代码时,我用一个LinkButton。 gridview中的linkbutton有一个属性commandname,你可以使用它来让你的事件发生。我做了哪些。 不幸的是超链接查看单元格没有这样的属性。 所以我不能提出一个事件,看看我选择了哪个rownumber,如果我点击一个超链接的单元格。
编辑: 所以我解决了我的问题只是一个简单的DataNavigateFormatString。
我知道我很愚蠢,不能早日到达那里,但晚些时候永远不会。
为了让rownumber得到来自我单元格的价值,如果我能够更清晰,更快速地获得价值,并且没有回传,为什么要乱用rownumber?)。
您能否请您提供一些代码,以便回答者能够更好地理解您想要做的事情? – IsmailS 2010-06-25 08:55:01
当然让我更新我的文章。 – jovany 2010-06-25 09:01:02
HyperLinkField将用户关闭到另一个页面。不知道当用户单击它时,为什么/如何期望能够在页面上运行任何代码.... – 2010-06-25 10:30:41