Listview - 从Update上的动态创建的文本框中捕获文本

时间:2013-08-27 14:16:24

标签: asp.net vb.net

我有一个数据库和带有动态创建控件的绑定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”类型的对象强制转换为“System.String”

我希望有人可以帮助我找出更好的方法来完成捕获这些数据,或者是否可以投射这些数据以及如何在代码中执行此操作。

1 个答案:

答案 0 :(得分:1)

尝试

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

用capString的适当索引替换1。