ورود

View Full Version : حذف یک سطر از دیتا گرید؟؟؟؟؟؟؟؟؟



nimaaamin
سه شنبه 25 آذر 1393, 08:48 صبح
سلام دوستان من ی تگ a داخل گریدم دارم که میخوام وقتی روی اون کلیک شد اون سطری از دیتا گرید حذف بشه(با استفاده از JQuery)
لطفا راهنماییم کنید

nimaaamin
سه شنبه 25 آذر 1393, 21:59 عصر
کسی نیست کمکم کنه!!!!!!!!!!!!!!!!!!!11

salmah
سه شنبه 25 آذر 1393, 22:23 عصر
یه button بذار توی دیتالست وCommandArgumentرا وصل کن به کلید جدول ات مثلا اینجا sid


<ItemTemplate>
<asp:Button ID="Button1" runat="server" CommandArgument='<%# Eval("sid") %>' OnClick="Button1_Click" Text="حذف" />
</ItemTemplate>

توی رویداد اش این کد را بنویس


protected void Button1_Click(object sender, EventArgs e)
{
SqlConnection cnc = new SqlConnection();
cnc.ConnectionString = ConfigurationManager.ConnectionStrings["aatConnectionString"].ToString();
cnc.Open();

SqlCommand cm = new SqlCommand("Delete from tabel20 where sid=@s", cnc);
int i = int.Parse(((Button)sender).CommandArgument);
cm.Parameters.AddWithValue("s", i);

cm.ExecuteNonQuery();

Datalist1.DataBind();


cnc.Close();
}

fakhravari
سه شنبه 25 آذر 1393, 22:44 عصر
روش وب متد سرچ کن با jquery

nimaaamin
سه شنبه 02 دی 1393, 12:00 عصر
من با حذف کردن از دیتا بیس با وب متد مشکلی ندارم، مشکلی من فقط اینه که از دیتا گرید حذف بشه
چون وقتی بخواد از دیتا بیس حذف بشه باید دیتا گرید رفرش بشه که اون رکورد حذف شده نشون داده نشده
اما من نمیخوام این رفرش انجام بشه از طریق jquery اون سطر حذف بشه از داخل دیتا گرید

ghossein
سه شنبه 02 دی 1393, 22:23 عصر
سلام
از update Panel استفاده کنید ، کنترل GridView رو داخلش قرار بدید تا لازم نباشه برای رفرش گرید ویو ، کل صفحه رفرش بشه.