Asp.net CommanArgument传递未经处理的数字超出系统。FormatException:输入字符串的格式不正确
请帮忙,我被卡住了。我有一个获取和填充网格的存储过程。我尝试在命令参数中传递一个数字值,然后根据我的标题得到未处理的异常。我试着查看DBML,但什么也看不到。这是我的密码:Asp.net CommanArgument传递未经处理的数字超出系统。FormatException:输入字符串的格式不正确,asp.net,vb.net,Asp.net,Vb.net,请帮忙,我被卡住了。我有一个获取和填充网格的存储过程。我尝试在命令参数中传递一个数字值,然后根据我的标题得到未处理的异常。我试着查看DBML,但什么也看不到。这是我的密码: </asp:TemplateField> <asp:BoundField DataField="name" HeaderText="Player" /> <asp:BoundField DataField="dsc" HeaderText="Desc." /&g
</asp:TemplateField>
<asp:BoundField DataField="name" HeaderText="Player" />
<asp:BoundField DataField="dsc" HeaderText="Desc." />
<asp:BoundField DataField="cond" HeaderText="Cond." />
<asp:BoundField DataField="maker" HeaderText="Make" />
<asp:BoundField DataField="year" HeaderText="Year" />
<asp:BoundField DataField="price" HeaderText="Price" DataFormatString="{0:C}"/>
<asp:BoundField DataField="qty" HeaderText="Qty." />
<asp:TemplateField HeaderText="Buy">
<ItemTemplate>
<asp:Button ID="Button2" runat="server" Text="Buy" ToolTip="Add to Cart" OnClientClick="GridView1_SelectedIndexChanged" CommandArgument='<% #Eval("name") + "," + Eval("price") + "," + Eval("pic") %>'></asp:Button>
</ItemTemplate>
</asp:TemplateField>
提前感谢鉴于
价格
是某种货币数字格式,在连接按钮命令参数
时,需要将其转换为字符串
<asp:Button ... CommandArgument='<% #Eval("name") + ","
+ Eval("price").ToString() + ","
+ Eval("pic") %>'>
单击按钮2时是否会发生错误?是否确定问题不在于数据绑定(是否尝试删除
DataFormatString
属性)?
<asp:Button ... CommandArgument='<% #Eval("name") + ","
+ Eval("price").ToString() + ","
+ Eval("pic") %>'>