maxpayn2
دوشنبه 25 تیر 1386, 15:20 عصر
سلام
من در یک پروژه ASP.Net که با C# مینویسم یک GridView دارم که کد اون به این صورت هستش
<asp:GridViewID="GridView1"runat="server"DataSourceID="SqlDataSource1"AllowPaging="true"AllowSorting="true"AutoGenerateColumns="false"OnRowUpdated="GridView1_RowUpdated"OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:TemplateFieldHeaderText="è§ ê¥یé">
<EditItemTemplate>
<asp:LabelID="lblUpdate"runat="server"Text='<%#Bind("product_id")%>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<%#Eval("product_id")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="ëںê ê¥یé">
<ItemTemplate>
<%#Eval("product_name")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="çïê¢ یں¥§">
<ItemTemplate>
<%#Eval("unit_price")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="یھë یں¥§">
<ItemTemplate>
<%#Eval("unit_weight")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="¢م§ں§">
<EditItemTemplate>
<asp:TextBoxID="txtUpdate"runat="server"Text='<%#Bind("qty")%>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<%#Eval("qty")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBoxID="txtDelete"runat="server"Text='<%#Bind("cart_id")%>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"Width="0px"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:CommandFieldShowEditButton="True"ButtonType="Button"UpdateText="£ ¢"CancelText="ںë©ںه"
EditText="یی©ںی¬"HeaderText="یی©ںی¬"InsertVisible="true">
<FooterStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<HeaderStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<ItemStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
</asp:CommandField>
<asp:CommandFieldShowDeleteButton="True"ButtonType="Button"DeleteText="¥¨ه"
HeaderText="¥¨ه"InsertVisible="true">
<FooterStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<HeaderStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<ItemStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
</asp:CommandField>
</Columns>
<EmptyDataTemplate>
<table>
<tr>
<thstyle="font-family:Tahoma"> è§ ê¥یé </th>
<thstyle="font-family:Tahoma"> ëںê ê¥یé </th>
<thstyle="font-family:Tahoma"> çïê¢ یں¥§ </th>
<thstyle="font-family:Tahoma"> یھë یں¥§ </th>
<thstyle="font-family:Tahoma"> ¢م§ں§ </th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</EmptyDataTemplate>
</asp:GridView>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:alvercoConnectionString %>"
UpdateCommand="UPDATE shoppingcart SET [qty] = @qty WHERE ([product_id] = @product_id)"
DeleteCommand="DELETE FROM shoppingcart WHERE [cart_id] = @cart_id AND [product_id] = @product_id"
>
<DeleteParameters>
<asp:ParameterName="cart_id"/>
<asp:ParameterName="product_id"/>
</DeleteParameters>
<UpdateParameters>
<asp:ParameterName="qty"/>
<asp:ParameterName="product_id"/>
</UpdateParameters>
</asp:SqlDataSource>
ولی وقتی روی دکمه حذف کلیک میکنم رکورد حذف نمیشه ، چی کار باید بکنم ؟
من در یک پروژه ASP.Net که با C# مینویسم یک GridView دارم که کد اون به این صورت هستش
<asp:GridViewID="GridView1"runat="server"DataSourceID="SqlDataSource1"AllowPaging="true"AllowSorting="true"AutoGenerateColumns="false"OnRowUpdated="GridView1_RowUpdated"OnSelectedIndexChanged="GridView1_SelectedIndexChanged">
<Columns>
<asp:TemplateFieldHeaderText="è§ ê¥یé">
<EditItemTemplate>
<asp:LabelID="lblUpdate"runat="server"Text='<%#Bind("product_id")%>'></asp:Label>
</EditItemTemplate>
<ItemTemplate>
<%#Eval("product_id")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="ëںê ê¥یé">
<ItemTemplate>
<%#Eval("product_name")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="çïê¢ یں¥§">
<ItemTemplate>
<%#Eval("unit_price")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="یھë یں¥§">
<ItemTemplate>
<%#Eval("unit_weight")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateFieldHeaderText="¢م§ں§">
<EditItemTemplate>
<asp:TextBoxID="txtUpdate"runat="server"Text='<%#Bind("qty")%>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
<%#Eval("qty")%>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:TemplateField>
<EditItemTemplate>
<asp:TextBoxID="txtDelete"runat="server"Text='<%#Bind("cart_id")%>'></asp:TextBox>
</EditItemTemplate>
<ItemTemplate>
</ItemTemplate>
<ItemStyleFont-Names="Tahoma"Width="0px"/>
<HeaderStyleFont-Names="Tahoma"/>
</asp:TemplateField>
<asp:CommandFieldShowEditButton="True"ButtonType="Button"UpdateText="£ ¢"CancelText="ںë©ںه"
EditText="یی©ںی¬"HeaderText="یی©ںی¬"InsertVisible="true">
<FooterStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<HeaderStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<ItemStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
</asp:CommandField>
<asp:CommandFieldShowDeleteButton="True"ButtonType="Button"DeleteText="¥¨ه"
HeaderText="¥¨ه"InsertVisible="true">
<FooterStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<HeaderStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
<ItemStyleHorizontalAlign="Center"Font-Names="Tahoma"/>
</asp:CommandField>
</Columns>
<EmptyDataTemplate>
<table>
<tr>
<thstyle="font-family:Tahoma"> è§ ê¥یé </th>
<thstyle="font-family:Tahoma"> ëںê ê¥یé </th>
<thstyle="font-family:Tahoma"> çïê¢ یں¥§ </th>
<thstyle="font-family:Tahoma"> یھë یں¥§ </th>
<thstyle="font-family:Tahoma"> ¢م§ں§ </th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
</EmptyDataTemplate>
</asp:GridView>
<asp:SqlDataSourceID="SqlDataSource1"runat="server"ConnectionString="<%$ ConnectionStrings:alvercoConnectionString %>"
UpdateCommand="UPDATE shoppingcart SET [qty] = @qty WHERE ([product_id] = @product_id)"
DeleteCommand="DELETE FROM shoppingcart WHERE [cart_id] = @cart_id AND [product_id] = @product_id"
>
<DeleteParameters>
<asp:ParameterName="cart_id"/>
<asp:ParameterName="product_id"/>
</DeleteParameters>
<UpdateParameters>
<asp:ParameterName="qty"/>
<asp:ParameterName="product_id"/>
</UpdateParameters>
</asp:SqlDataSource>
ولی وقتی روی دکمه حذف کلیک میکنم رکورد حذف نمیشه ، چی کار باید بکنم ؟