我有一个正在填充的网格域,在我的一个单元格中,第一个是超链接字段。我需要知道是否有可能获得超链接字段的rownumber就像它与按钮字段一样。 不幸的是我不能使用buttonfield,否则我的问题就会解决。 我找不到与超链接域关联的事件,如果我正确地回忆信息,它也没有做任何回发。 如果这是可能的,我该如何实现这一目标?
按要求编辑:
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
当我使用链接按钮时,这是我的代码。 gridview中的linkbutton有一个属性commandname,你可以使用它,这样你的事件就会被引发。我做了什么。 不幸的是,对于超链接视图单元格没有这样的属性。 所以如果我点击我的一个带有超链接填充的单元格,我就无法提出一个事件,看看我选择了哪个rownumber。
修改 所以我用一个简单的DataNavigateFormatString解决了我的问题 我知道愚蠢的是我不能早点到达那里,但最好迟到。
为什么要乱用rownumber从我的单元格中获取值,如果我可以获得更清晰,更快速且没有回发的值;)。
答案 0 :(得分:0)
尝试使用“OnSelectedIndexChanging”来实现。这应该对你有帮助。