السلام عليكم ورحمة الله وبركاته
اريد معرفة كيفية عمل refresh لجزء معين في صفحة معينة مثلا datagrid
اريد عمل تحديث للبيانات في الdatagrid كل خمس ثواني من غير ان يعمل تحديث للصفحة بالكامل
وشكرا لتعاونكم
السلام عليكم ورحمة الله وبركاته
اريد معرفة كيفية عمل refresh لجزء معين في صفحة معينة مثلا datagrid
اريد عمل تحديث للبيانات في الdatagrid كل خمس ثواني من غير ان يعمل تحديث للصفحة بالكامل
وشكرا لتعاونكم
السلام عليكم و رحمة الله و بركاته
يمكنك عمل ذلك عن طريق اظهار ال DataGrid في صفحة منفصلة و عرضها باستخدام IFrame و عمل تحديث لل IFrame كل خمس ثواني
حاول ... و في انتظار سماع أخبار جيدة
السلام عليكم و رحمة الله و بركاته
يمكنك عمل ذلك باستخدام 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 ثواني فترة ترهق مصادر النظام ؟؟
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…