можно делать то, что вы просите, извлекая элементы внутри элемента ri
, что означает, что вы "можете" получить доступ к его содержимому.
Обычно подход, немного лучше, чем ваш первоначальный, состоит в том, чтобы иметь некоторые элементы управления с идентификатором и другими свойствами внутри ItemTemplate ретранслятора, чтобы вы могли просто сделать что-то вроде ri.FindControl("yourControlId")
, привести его к метке или буквальному любой другой элемент управления, который вы там поместили, и используйте его значение или текстовое свойство.
это обычный способ, лучше работать с идентификаторами вместо анонимных td или tr :)