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

كيفية عمل refersh لجزء معين في الصفحة

مغلق
بدأه mohamedbdran في 29 مايو 2006 · 2 رد · 934 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

اريد معرفة كيفية عمل refresh لجزء معين في صفحة معينة مثلا datagrid

اريد عمل تحديث للبيانات في الdatagrid كل خمس ثواني من غير ان يعمل تحديث للصفحة بالكامل

وشكرا لتعاونكم

#2

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

يمكنك عمل ذلك عن طريق اظهار ال DataGrid في صفحة منفصلة و عرضها باستخدام IFrame و عمل تحديث لل IFrame كل خمس ثواني

حاول ... و في انتظار سماع أخبار جيدة

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

#3

يمكنك عمل ذلك باستخدام Ajax أو Atlas

تحتاج لتحميل DLL من الرابط atlas.asp.net وهي مجانية بالمناسبة

ثم تضع الكود أسفله في الصفحة، بعد إضافة Refrence لمكتبة ال Atlas

<atlas:ScriptManager ID="ScriptManager1" runat="server" EnablePartialRendering="True">
		</atlas:ScriptManager>
		<atlas:UpdatePanel ID="UpdatePanel1" runat="server">
			<ContentTemplate>
				<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="FrontID"
					DataSourceID="SqlDataSource1">
					<Columns>
						<asp:BoundField DataField="FrontID" HeaderText="FrontID" InsertVisible="False" ReadOnly="True"
							SortExpression="FrontID" />
						<asp:BoundField DataField="Headline" HeaderText="Headline" SortExpression="Headline" />
						<asp:BoundField DataField="InnerNews" HeaderText="InnerNews" SortExpression="InnerNews" />
						<asp:BoundField DataField="LinkType" HeaderText="LinkType" SortExpression="LinkType" />
						<asp:BoundField DataField="MoreLink" HeaderText="MoreLink" SortExpression="MoreLink" />
						<asp:CheckBoxField DataField="ShowFront" HeaderText="ShowFront" SortExpression="ShowFront" />
						<asp:BoundField DataField="FCol" HeaderText="FCol" SortExpression="FCol" />
						<asp:BoundField DataField="FColOrder" HeaderText="FColOrder" SortExpression="FColOrder" />
					</Columns>
				</asp:GridView>
				<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:MyConnectionString %>"
					SelectCommand="SELECT * FROM [News]"></asp:SqlDataSource>
				 
				<atlas:TimerControl ID="TimerControl1" runat="server" Interval="5000" OnTick="TimerControl1_Tick">
				</atlas:TimerControl>
			</ContentTemplate>
			<Triggers>
				<atlas:ControlEventTrigger ControlID="TimerControl1" EventName="Tick" />
			</Triggers>
		</atlas:UpdatePanel>

وفي الحدث : TimerControl1_Tick تضع الكود الذي سيقوم بتحديث ال GridView

Protected Sub TimerControl1_Tick(ByVal sender As Object, ByVal e As System.EventArgs)
		Me.GridView1.DataBind()

	End Sub

لكن ألا ترى أن 5 ثواني فترة ترهق مصادر النظام ؟؟

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

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

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

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

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

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