В моих веб-формах ASP.NET я хотел бы получить DataNavigateUrlFields
от элемента управления HyperLinkField
.
Чтобы получить элемент управления, я использую следующий код в событии RowDataBound
:
If e.Row.Cells(n).Controls(0).GetType().ToString() = "System.Web.UI.WebControls.HyperLink" Then
Dim linkDownload As HyperLink = DirectCast(e.Row.Cells(n).Controls(0), HyperLink)
Проблема в том, что я получаю HyperLink , уже «заполненный», поэтому DataNavigateURLFormatString
(myPage.aspx?downloadId = {0}
) и DataNavigateUrlFields
(downloadGuid
) уже объединены всвойство HyperLink.NavigateUrl
.
Есть ли способ получить свойство DataNavigateUrlFields
?Если нет, есть ли какая-либо функция для извлечения значения downloadGuid из HyperLink.NavigateUrl
(вкратце, NavigateUrl как QueryString )?
VB предпочтительнее, но также приветствуются ответы на C #