View Full Version : سوال: گذاشتن یک باتن در ریپیتر
  
AmirRezanezhad
شنبه 28 دی 1392, 01:15 صبح
سلام.(اگه زیاد سوال میکنم شرمنده،، چون تازه کارم:لبخند:)
من چطوری میتونم درون ریپیتر یک دکمه بزارم و چطوری میتونم توی رویداد این دکمه کد بنویسم.:متفکر:
barzin144
شنبه 28 دی 1392, 10:00 صبح
مهندس امیدوارم قبل از سوال سرچ کرده باشی.
برای دکمه CommandName و CommandArgument اضافه کن مثلا برای Name اسم کاری که انجام میخوای بدی مثل Delete و برای Argument هم ای دی رکورد را قرار بدهید .
حالا در رویداد OnItemCommand برای ریپیتر بایک شرط CommandName رو چک کنید و داخل آن عملیاتی که میخواهید با CommandArgument انجام دهید.
<asp:Repeater ID="Repeater1" runat="server"      OnItemCommand="Repeater1_OnItemCommand"  DataSourceID="SqlDataSource1">
            <ItemTemplate>
                
        <asp:button ID="button1" commandname="Delete" runat="server" text="Delete"  CommandArgument='<%# Eval("key1")") %>' />
            </ItemTemplate>
protected void Repeater1_OnItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Delete")
        {
            string Key = Convert.ToString(e.CommandArgument);
            SqlDataSource1.Update();          
            Repeater1.DataBind();
        }
    }
 
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.