帮忙看下错在哪里。
try
{
if (Page.IsValid)
{
string con = ConfigurationSettings.AppSettings["SqlConnectionString"];
SqlConnection conn = new SqlConnection(con);
SqlDataAdapter da = new SqlDataAdapter();
da.UpdateCommand = new SqlCommand("Sp_Sorts_UpdateWhereCategoryIdAndSortName",conn);
da.UpdateCommand.CommandType = CommandType.StoredProcedure;
da.UpdateCommand.Parameters.Add(new SqlParameter("@CategoryId",SqlDbType.Int));
da.UpdateCommand.Parameters["@CategoryId"].Value = DataGrid1.DataKeys((int) e.Item.ItemIndex);
da.UpdateCommand.Parameters.Add(new SqlParameter("@CategoryId",SqlDbType.Int));
da.UpdateCommand.Parameters["@CategoryId"].Value = ((TextBox) e.Item.FindControl("GridCategoryId")).Text;
da.UpdateCommand.Parameters.Add(new SqlParameter("@SortName",SqlDbType.Int));
da.UpdateCommand.Parameters["@SortName"].Value = ((TextBox) e.Item.FindControl("GridSortName")).Text;
try
{
da.UpdateCommand.ExecuteNonQuery();
DataGrid1.EditItemIndex = -1;
Response.Write("<script>alert('更新成功!')</script>");
}
catch
{
Response.Write("<script>alert('出错!')</script>");
return;
}
conn.Close();
BindGrid();
}
}
catch
{
Response.Write("<script>alert('出错!')</script>");
return;
}
========================================================〉
<p align="center"><asp:datagrid id="DataGrid1" runat="server" AllowPaging="True" AllowCustomPaging="True" Width="600px"
Font-Size="X-Small" GridLines="Horizontal" CellPadding="3" BackColor="White" BorderWidth="1px" BorderStyle="None"
BorderColor="#E7E7FF" AutoGenerateColumns="False">
<SelectedItemStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#738A9C"></SelectedItemStyle>
<AlternatingItemStyle BackColor="#F7F7F7"></AlternatingItemStyle>
<ItemStyle ForeColor="#4A3C8C" BackColor="#E7E7FF"></ItemStyle>
<HeaderStyle Font-Bold="True" ForeColor="#F7F7F7" BackColor="#4A3C8C"></HeaderStyle>
<FooterStyle ForeColor="#4A3C8C" BackColor="#B5C7DE"></FooterStyle>
<Columns>
<asp:BoundColumn DataField="SortName" HeaderText="分类名称"></asp:BoundColumn>
<asp:BoundColumn DataField="CategoryId" HeaderText="分类排序"></asp:BoundColumn>
<asp:TemplateColumn HeaderText="确定操作">
<ItemTemplate>
<asp:LinkButton runat="server" Text="编辑" CommandName="Edit" CausesValidation="false"></asp:LinkButton>
</ItemTemplate>
<EditItemTemplate>
<asp:LinkButton runat="server" Text="更新" CommandName="Update"></asp:LinkButton>
<asp:LinkButton runat="server" Text="取消" CommandName="Cancel" CausesValidation="false"></asp:LinkButton>
</EditItemTemplate>
</asp:TemplateColumn>
</Columns>
<PagerStyle HorizontalAlign="Right" ForeColor="#4A3C8C" BackColor="#E7E7FF" Mode="NumericPages"></PagerStyle>
</asp:datagrid></p>
<asp:TextBox id="GridCategoryId" runat="server" Visible="False"></asp:TextBox>
<asp:TextBox id="GridSortName" runat="server" Visible="False">