【发布时间】:2017-05-04 09:33:45
【问题描述】:
我正在尝试通过列表视图中的命令参数标记传递多个值。这里的所有问题都是指 GridView 而不是 listview(我不确定它是否有所作为)。我收到输入字符串格式不正确的错误。
我的代码是:
aspx:
<asp:Button runat="server" Text="View Details" CssClass="button" CommandName="ViewApplicationDetails" CommandArgument='<%# Eval("id") + "|" + Eval("email") + "|" + Eval("application_hash")%>'/>
VB.NET:
Private Sub ListView1_ItemCommand(sender As Object, e As ListViewCommandEventArgs) Handles ListView1.ItemCommand
If e.CommandName = "ViewApplicationDetails" Then
Dim strAttributes As String()
strAttributes = e.CommandArgument.ToString().Split("|")
'Do something
End If
End Sub
【问题讨论】:
-
乍一看还不错。哪一行抛出错误?
-
包含asp按钮的行。错误是“System.FormatException:输入字符串的格式不正确。”当我在命令参数中保留一个值时,它工作正常
标签: asp.net vb.net visual-studio