مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

mamad_za

عضویت از 1393/04/19

مشکل با command argument

  • سه شنبه 11 آذر 1393
  • 12:26
تشکر میکنم
   سلام یه مشکلی واسم پیش اومده : اینکه من با رپیتر عکس ها رو لود می کنم رو صفحه بعد یه imagebutton گذاشتم می خوام وقتی روی ایمج باتن کیلیک کینم عکس ها رو حذف کنم خاصیت command argumment رو هم ایدی عکس ها رو بهش بایند کردم اما موقع اجرا و حذف ارور میده میشه راهنمایم کنید؟ 
 <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();

 

پاسخ های این پرسش

تعداد پاسخ ها : 3 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 11 آذر 1393
  • 17:09

سوالتون خوانا نیست

لطفا دوباره تکرار کنید در همین تاپیک

کاربر سایت

mamad_za

عضویت از 1393/04/19

  • سه شنبه 11 آذر 1393
  • 23:24

نمی دونم چرا به اون شکل در اومد

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

نکنه دستورات کد پشتی رو اشتباه نوشتم؟

کاربر سایت

f.mirshekar

عضویت از 1393/07/22

  • دوشنبه 17 آذر 1393
  • 17:52

سلام شما اگه دستور رو به این شکل وارد کردید اشتباه هست

اصل کد اینجوری هست

delete from table where id= @id
cmd.parameters.add("@id",SqlDbType.Int)

کد باید اینجوری باشه

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)