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

the table property datasrc

مغلق
بدأه saqrAlaqsa في 16 سبتمبر 2004 · 11 رد · 1,479 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله أخواني

إني عضو جديد أرجو أن تقبلوني واحدا منكم و تسعفوني فإني أريد أن أعرف أشياء عن كيفية ربط الTable with Datasrc using datasrc property in HTMl

وأريد أيضا انه إذا تغير الDatasrc أن تتغير الTable

شكرا أخوكم في الله صقر الأقصى ومحرره بإذن الله

#2

لم أفهم قصدك بخصوص ال datasrc

هل تقصد database ؟

و لو كان ذلك قصد فأى نوع تبحث عنه "mysql,msaccess..." ؟

#3

اعتقد هو شئ له علاقة بمواصفات وخصائص الـ DTHML و ربط البيانات Data Binding لم أفهم كثيراً ما هو لكنك قد ترغب في رؤة هذا الشرح باللغة الإنكليزية عن الموضوع:

http://msdn.microsoft.com

Mohamad Al-Karbi

www.mkarbi.me

#4

شكرا لكما على المشاركة

نعم هي بال DHTML و شكرا لك يا محمد على الرابط

#5

بسم الله الرحمن الرحيم

سأحاول توضيح خاصية datasrc (في عجالة )

الأستخدام : تستخدم datasrc لإجراء عملية ربط البيانات data binding

ودائما ما تقترن مع الخاصية datafld (وهي أسم الحقل)

مثال :

دعنا نقول أننا نملك مصدر للبيانات وهو ملف أكس أم أل xml كما يلي

اسم الملف : Data.xml

<?xml version="1.0"?>
  <rows> 
  <row id="1"> 
   <name>Elhussein</name>
   <age>25</age>
   <email>a_elhussein@hotmail.com</email>
  </row>

  <row id="2">
   <name>Ismail</name>
   <age>25</age>
   <email>immze@yahoo.com</email>
  </row>

  <row id="3">
   <name>Ahmed</name>
   <age>26</age>
   <email>screen_na2me@server.com</email>
  </row>

 </rows>

ولعرض محتويات هذا الملف يمكنك عمل التالي :

<html> 
    <xml id="info" src="data.xml"></xml>

     <table border="1" datasrc="#info"> 
         <tr> 
              <td><span datafld="name"></span></td> 
              <td><span datafld="age"></span></td> 
              <td><span datafld="email"></span></td> 
         </tr> 
     </table>

</html>

أسف علي عدم قدرتي علي التوضيح أكثر من ذلك (وذلك لإنشغالي) , ولكن ربما أحاول أن أزيدك عن قريب بمعلومات أخري في هذا الموضوع

وبالتوفيق

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#6

والله شكرا يا أخ حسين.. يبدو انها تستخدم مع Access أو أكسل على الأغلب، صح؟

جزاك الله خيراً

Mohamad Al-Karbi

www.mkarbi.me

#7

جزاك الله خيرا على التوضيح :)

#8

سوف أحاول توضيح كيف يمكن التعامل مع خاصية تقسيم البيانات علي أكثر من صفحة

عن طريق إستخدام الخاصية DATAPAGESIZE الخاصة بتحديد عدد السجلات التي سوف يتم عرضها بالصفحة الواحدة

بإستخدام نفس ملف xml السابق يمكننا عمل التالي

<div>
<BUTTON onclick="tblElements.previousPage()"><</BUTTON>
<BUTTON onclick="tblElements.nextPage()">></BUTTON>
</div>

<P>
<html> 
   <xml id="info" src="data.xml"></xml>

    <table id=tblElements border="1" datasrc="#info" DATAPAGESIZE=2>
      <thead>
        <tr> 
             <th>name</th>
             <th>age</th>
             <th>email</th>
        </tr>
      </thead>

      <tbody>
        <tr> 
             <td><span datafld="name"></span></td> 
             <td><span datafld="age"></span></td> 
             <td><span datafld="email"></span></td> 
        </tr>
      </tbody> 
    </table>

</html>

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#9

شكراً أخي الحسين على التوضيح..

وجزاك الله خيراً

Mohamad Al-Karbi

www.mkarbi.me

#10

الله يكرمنا ويكرمكم جميعا

وأسف أني لم ألتفت إلي إستفسارك أخي محمد القربي

اقتباس
يبدو انها تستخدم مع Access أو أكسل على الأغلب، صح؟

والله لا أريد أن أفتيك بما ليس لي به علم ,

لكني أعلم أنه يمكن التعامل مع البيانات المخزنة بشكل نصوص بسيطة plain text

مثل ملفات text و csv و xml كمصدر للبيانات

وأعتقد أننا يمكننا تحويل البيانات القادمة (من إستعلام) من قاعدة بيانات أكسس علي سبيل المثال إلي ملف xml , ثم نتبع الطريقة السابقة لربط البيانات

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

#11

شكراً أخي على هذا التوضيح و هي أمور نوعاً ما جديدة بالنسبة لي

جزاك الله خيراً

Mohamad Al-Karbi

www.mkarbi.me

#12

بسم الله الرحمن الرحيم

سوف أحاول توضيح كيف يمكن التعامل مع ملف البيانات عن طريق التنقل بين السجلات

من خلال الدوال movenext و moveprevious

<xml src="data.xml" id="info" async="false"></xml>
<html> 
<head>
 <script type="text/javascript">
  var rs = info.recordset;

  function movenext()
  {
    if( rs.absoluteposition < rs.recordcount)
        rs.movenext();
  }

  function moveprevious()
  {
    if( rs.absoluteposition > 1)
        rs.moveprevious();
  }
 </script>

</head>

<body>
 <p>
  Name : <span datasrc="#info" datafld="name"></span> <br>
  <input datasrc="#info" datafld="name">
  Age  : <span datasrc="#info" datafld="age"></span> <br>
  Email: <span datasrc="#info" datafld="email"></span>
 </p>

 <p>
  <input type="button" value="Previous" onclick="moveprevious()">
  <input type="button" value="Next    " onclick="movenext()">
 </p>

</body>
</html>

29_5.gif

سورة العنكبوت

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

مشروع Arabic PHP.NET

حلم طالما كان يراودني حتي قهرته بحمد الله ليكون حقيقة

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

سلسلة أنماط التصاميم البرمجية Desgin Patterns

سلسلة أنماط التصاميم البرمجية Desgin Patterns | كتيب هذه الدروس (إعداد أحمد غريب)

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

كنترول ASP.NET DataGrid CheckBoxColumn

كنترول ProgressBar

كنترول UltraPanel

مشروع الكنترول الأنيق (إهداء للفريق العربي)

الورش الإلكترونية IT Workshops

تعقب الأخطاء error tracing

كنترول ColorPicker لمطوري الويب

RichTextBox Control لمطوري ال ASP.Net

حمل كتاب جافا سكربت عربي

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

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