PDA

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();

}
}