我有一个用于delete
和edit
按钮的命令模板。GridView编辑按钮导致异常
当我单击edit
按钮并为每个字段填写正确数据类型的数据时,这将工作得很好。
但是,当我填写错误数据类型的数据到字段中时,会在网页浏览器上触发异常。我该如何纠正这一点,你们背后的任何代码都可以提出建议,并把它放在哪里?
<asp:GridView ID="GridView3" runat="server" AutoGenerateColumns="False"
CellPadding="4" DataKeyNames="ProductCode" DataSourceID="SqlProductmaster"
ForeColor="#333333" GridLines="None">
<RowStyle BackColor="#FFFBD6" ForeColor="#333333" />
<Columns>
<asp:BoundField DataField="ProductCode" HeaderText="ProductCode"
ReadOnly="True" SortExpression="ProductCode" />
<asp:BoundField DataField="ProductName" HeaderText="ProductName"
SortExpression="ProductName" />
<asp:BoundField DataField="Category" HeaderText="Category"
SortExpression="Category" />
<asp:BoundField DataField="SellingPrice" HeaderText="SellingPrice"
SortExpression="SellingPrice" />
<asp:BoundField DataField="Quantity" HeaderText="Quantity"
SortExpression="Quantity" />
<asp:BoundField DataField="BrandName" HeaderText="BrandName"
SortExpression="BrandName" />
<asp:BoundField DataField="ReOrderQty" HeaderText="ReOrderQty"
SortExpression="ReOrderQty" />
<asp:BoundField DataField="ReOrderLevel" HeaderText="ReOrderLevel"
SortExpression="ReOrderLevel" />
<asp:BoundField DataField="Ordered" HeaderText="Ordered"
SortExpression="Ordered" />
<asp:BoundField DataField="Allocated" HeaderText="Allocated"
SortExpression="Allocated" />
<asp:BoundField DataField="FreeQty" HeaderText="FreeQty"
SortExpression="FreeQty" />
<asp:TemplateField ShowHeader="False">
<EditItemTemplate>
<asp:Button ID="Update" runat="server" CausesValidation="True"
CommandName="Update" Text="Update" />
<asp:Button ID="Cancel" runat="server" CausesValidation="False"
CommandName="Cancel" Text="Cancel" />
</EditItemTemplate>
<ItemTemplate>
<asp:Button ID="edit" runat="server" CausesValidation="False"
CommandName="Edit" Text="Edit" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ShowHeader="False">
<ItemTemplate>
<asp:Button ID="Delete" runat="server" CausesValidation="False"
CommandName="Delete" Text="Delete" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
<FooterStyle BackColor="#990000" Font-Bold="false" ForeColor="White" />
<PagerStyle BackColor="#FFCC66" ForeColor="#333333" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#FFCC66" Font-Bold="False" ForeColor="Navy" />
<HeaderStyle BackColor="#990000" Font-Bold="False" ForeColor="White" />
<AlternatingRowStyle BackColor="White" />
</asp:GridView>
请发送例外 –
什么是例外名称?也许你需要写一个事件。 –
@Marco抱歉Marco,现在异常消失了,但是出现了其他问题。似乎更新按钮不会触发任何东西,当我click.cancel和删除工作正常。奇怪的? –