我有一個正在填充的網格字段,並且在我的一個單元格中第一個存在超鏈接字段。我需要知道是否有可能像使用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