2013-08-27 2 views
0

У меня есть база данных и связанный Listview с динамически создаваемыми элементами управления. Я пытаюсь найти способ, чтобы захватить новое значение, используя разметку, какListview - Захват текста из динамически созданного текстового поля при обновлении

<asp:ListView ID="ListView1" runat="server" DataSourceID="SqlDataSource1" DataKeyNames="ID" OnItemUpdating="ListView1_ItemUpdating"> 

и код позади, как

Protected Sub ListView1_ItemUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewUpdateEventArgs) Handles ListView1.ItemUpdating 
    Dim capString As String = String.Empty 
    capString = e.NewValues 
End Sub 

Это терпит неудачу с ошибкой Не удается привести объект типа «System.Collections .Specialized.OrderedDictionary 'to type' System.String '

Я надеюсь, что кто-то может помочь мне определить лучший способ выполнить захват этих данных, или если это возможно, чтобы использовать эти данные и как это сделать в c ода.

ответ

1

Попробуйте

Dim capString As String = String.Empty 
capString = e.NewValues(1) As String 

Заменитель 1 с соответствующим индексом для вашего capString.

+0

Индекс отсутс вует, спасибо, что вы указали. Задача решена! – RGS

Смежные вопросы