在尝试将多个 EVAL 的值作为 CommandArgument 传递给我后面代码中的字符串数组时,我收到一个错误“输入字符串的格式不正确”。我确信这是我容易忽略的事情,但我似乎无法将手指放在它上面。
标记:
<asp:Button ID="DoneButton" runat="server" Text="Done" OnCommand="DoneButton_Click" CommandName="DoneCleanup" CommandArgument='<%# Eval("ID") + ";" +Eval("Date") %>' />
后面的代码:
Dim args As String() = New String(1) {}
args = e.CommandArgument.ToString().Split(";")
MsgBox("passed " & args(0) & " and " & args(1))`
如果我在标记中连接我的参数,+
我收到一个关于输入字符串的错误,如果我与&
我的数组连接没有填满(只填充第一个索引)。