PDA

View Full Version : مشکل با command argument



mamad_za
شنبه 15 آذر 1393, 19:48 عصر
سوال من: اینکه عکس هایی رو با ریپیتر وارد صفحه می کنیم و یه imagebutton براش گذاشتم که با کلیک روی اون عکس پاک بشه . و خاصیت command argument رو آی دی عکس رو توش بایند کردم اما موقع استفاده ازش تو کد پشتی هنگام اجرا ارور میده ، راه حلش چیه
نکنه دستورات کد پشتی رو اشتباه نوشتم؟

<asp:Repeater ID="rpt1" runat="server">
<ItemTemplate>
<div class="recent-job" >
<div class="view" id="view1">
<div class="view-title">
حذف عکس
<asp:ImageButton ID="btnDelet" ImageUrl="~/img/shape/delete.png" CommandArgument='<%#Eval("SlideId") %>' runat="server" OnClick="btnDelet_Click" />

</div>
<img alt='<%#Eval("Title")%>' src='<%#Eval("PicUrl").ToString().Replace("~","..")%>' width="350px" height="250px" />
</div>
</div>
</ItemTemplate>
</asp:Repeater>




ImageButton imgbtn=(sender as ImageButton);
string commandargument= imgbtn.CommandArgument.ToString();

SqlConnection con = new SqlConnection(connectionstring);
SqlCommand cmd = new SqlCommand("DELETE FROM dbo.slider WHERE @p1=SlideId", con);
cmd.Parameters.AddWithValue("@p1",commandargument );
con.Open();
con.Close();