الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اريد كود يقوم بحذف ملف او صورة من السيرفر

مغلق
بدأه الزعيم2006 في 13 مارس 2007 · 4 رد · 559 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمةالله وبركاته

اخواني الأعزاء في هذا المنتدى الرائع

لقد قمت بعمل صفحة لتحميل الصور في السيرفر وحفظ المسار في قاعدة البيانات

وعرضها في grid view

لكن المشكلة عند حذف مسار الصورة من قاعدة البيانات تبقى الصورة في السيرفر

اريد كود يقوم بحذف ملف او صورة من السيرفر

وشكرا لكم على هذا المنتدى الرائع

#3

شكرا اخي scoool

على الإجابة

الله يزيدك من العلم ويبارك لك فيه

#4

شكرا اخ scoool فقد كنت ابحث عن هذه المعلومه.

لكن انا الان احاول ان احدد مكان الملف حسب الgridview

فقد قمت بوضع الكود التالي ليحدد الحقل المراد حذفه (وهو اسم الملف بالطبع) لكن هناك مشكلة وخطء يظهر لدي

الكود

	Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
		Dim fileStr As String
		Dim hl As New HyperLink
		hl = GridView1.SelectedRow.FindControl("Label1")
		fileStr = hl.Text.ToString

		' fileStr = GridView1.SelectedRow.Controls("label1").ToString
		'fileStr = GridView1.Rows.Item(0).DataItem("FilePath")
		System.IO.File.Delete(Server.MapPath("uploadedfiles/" & fileStr))
	End Sub

اما لجريد فيو gridview1 فهي كالاتي :

		<asp:GridView ID="GridView1" runat="server" AllowPaging="True" AllowSorting="True"
			AutoGenerateColumns="False" DataKeyNames="AutoNo" DataSourceID="AccessDataSource1"
			Style="z-index: 105; left: 96px; position: absolute; top: 328px" Width="423px">
			<Columns>
				<asp:CommandField ShowDeleteButton="True" />
			   <asp:BoundField DataField="AutoNo" HeaderText="AutoNo" InsertVisible="False" ReadOnly="True"
					SortExpression="AutoNo" />

				<asp:TemplateField HeaderText="File Path" SortExpression="FPath">
					<EditItemTemplate>
						<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("FPath") %>'></asp:TextBox>
					</EditItemTemplate>
					<ItemTemplate>
					<asp:HyperLink ID="label1" runat="server" NavigateUrl='<%# Bind("FPath") %>' Text='<%# Bind("FPath") %>'></asp:HyperLink>
					</ItemTemplate>
				</asp:TemplateField>
				<asp:BoundField DataField="FType" HeaderText="File Type" SortExpression="FType" Visible="False" />
				<asp:BoundField DataField="DateOfInsert" HeaderText="Date Of Insert" SortExpression="DateOfInsert" />
				<asp:BoundField DataField="Entry" HeaderText="Data Entry" SortExpression="Entry" />
			</Columns>
		</asp:GridView>

ما اريد الحصول عليه هو قيمة ال label1

في الجريد فيو

logosite.gif
#5

الأخ basharss

تفضل هذا الكود الذي تريده

Protected Sub GridView1_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles GridView1.RowDeleting
	Dim AuthorsGridView As GridView = CType(sender, GridView)
	Dim row As GridViewRow = AuthorsGridView.Rows(e.RowIndex)
	Me.Label3.Text = row.Cells(4).Text
'row.Cells(ضع هنا رقم العمود في الجريد الذي تريد الحصول على قيمته).text
   End Sub

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…