View Full Version : سوال: گذاشتن یک باتن در ریپیتر
AmirRezanezhad
شنبه 28 دی 1392, 00:15 صبح
سلام.(اگه زیاد سوال میکنم شرمنده،، چون تازه کارم:لبخند:)
من چطوری میتونم درون ریپیتر یک دکمه بزارم و چطوری میتونم توی رویداد این دکمه کد بنویسم.:متفکر:
barzin144
شنبه 28 دی 1392, 09: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-1403, Jelsoft Enterprises Ltd.