ورود

View Full Version : سوال: چگونگی به دست آوردن نام فایل از gridview?



shamlou
دوشنبه 12 مهر 1389, 11:01 صبح
چگونه میتوان نام فایل را از gridview به دست آورد برای اینکه بتوان آن را حذف کرد؟

iran_sky
دوشنبه 12 مهر 1389, 12:05 عصر
سلام
شما هنوز مشکل حذف فایل رو در گرید دارید
فایل شما از چه نوعیه

چگونه میتوان نام فایل را از gridview به دست آورد
اگه مسیر فایل رو در بانک ذخیره کردید
در گرید خاصیت به نام findcontrol ما داریم که میتوان از آن استفاده کنید

pedram_ns
دوشنبه 12 مهر 1389, 12:14 عصر
دوست گرامی شما این مشکل رو در چند تاپیک دیگه هم دنبال کردید اگر در ادامه تاپیک های قبلیتون مشکل رو دنبال می کردید بهتر نتیجه می گرفتید.
ببینید شما یک گریدویو دارید که می خواهید دکمه ایی برای حذف یک سطر از دیتابیستون به همراه تصاویر اون داشته باشید برای این کار با کدهای زیر باید یک دکمه در گریدویو برای حذف ایجاد کنید این دکمه به صورتی عمل می کنه که id اون سطر رو بر می گردونه:

<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="deletebtn" runat="server" Text="حذف"
CommandArgument='<%# Eval("id") %>' CommandName="remove" />
</ItemTemplate>
</asp:TemplateField>

خوب حالا در کدبیهیند صفحه رویداد زیر رو ایجاد می کنید در این رویداد id اون سطر رو با کدهای زیر بدست میارید حالا به دیتابیستون وصل می شید(حتما راهش رو بلدید) و اطلاعات مربوط به اون id رو می خونید و نام تصاویر مورد نظر رو بدست میارید.
حالا اون سطر رو با کد delete حذف کنید و بعد هم با مسیر دادن به تصاویر اون ها رو هم حذف کنید و تمام.
سئوالی بود در همین تاپیک مطرح کنید.

protected void GridView1_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)
{
if (e.CommandName == "remove") {
string ID = null;
ID = e.CommandArgument;