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

عن الصوت

مغلق
بدأه جويعد في 28 يونيو 2007 · 6 رد · 558 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

أضفت وصلة صوت في الموقع لكي يستمع إليها الزائر عند الضغط على الرابط ولكن كلما يضغط على الوصلة لا يشتغل الصوت وإنما تأتي رسالة : هل تريد تحميل الصوت ...

كيف يمكن اشغل الصوت من الموقع دون التحميل؟ ووفقكم الله

#2

وعليكم السلام

ضع هذا الأوبجكت في صفحتك

<object
classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'>
<param 
name='FileName'
value='3d.wav' />
</object>

اللهم صلي على محمد وعلى آله وصحابته أجميعن إلى يوم الدين

#3

جزاك الله كل خير أخي الحبيب

وإن كان قصدي: أن يكون هناك عدة صوتيات ولتكن في gridview مثلاً ، وعندما يختار الزائر أي صوت يشتغل ما أختاره. وأنا أظن هذا الذي ذكرت يكفي ولكن كيف أربطه بـ gridview

#4

استعمل تقنية DataBind داخل Gridview

يجب عليك أن تضع حقلا (Template) داخل ال GridView

وعندما تكتب الكود السابق استبدل اسم الملف باسم الحقل المأخوذ من مصدر بيانات والشرح كالتالي:

عندما تضع عنصر بيانات (SqlDataSource) أو غيره فيه تعليمة SQL تجلب اسم الملف في حقل اسمه FileName

ضع الكود السابق كالتالي:

<object
classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'>
<param 
name='<%# Eval("FileName")%>'
value='3d.wav' />
</object>

حسنا هذه الطريقة هي فقط للتعريف بأن من خلال هذا الجدول سترى كافة العناصر تشغل كل ملف وستفقد صفحتك عقلها

اذا تفكرنا قليلا ماذا علينا فعله؟

نكتب الكود السابق :

<object
classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95'>
<param 
name='FileName'
value='3d.wav' />
</object>

في خارج GridView

حسنا سنضع عنصرا وليكن button داخل Template الموجود في GridView

كوده كالتالي:

<input 
type="button" value='<%# Eval("FileName")%>' 
//هنا الحدث التالي سيسند اسم الملف للعنصر العلوي
onclick="java script:document.getElementByName('FileName').setAttribute('value',thi.value);"
 />

هذه هي فكرة المثال أرجو أن تكون قد وصلت لك الفكرة

تم تعديل هذه المشاركة بواسطة Arwany في 28 يونيو 2007 في 23:40

#5

ممكن تشرحون لنا اخواننا الكرام ماهي حكاية هذا الـ object وعلى اي اساس يتم اختيار clsid وهل هو خاص فقط بملفات الصوت ؟ بمعنى اخر لو اردت ان اعرض ملف اخر مثلا ملف وورد للمستخدم واريده ان يفتح مباشرة في جهازه دون ان تظهر له الرسالة المعروفة لحفظ او فتح الملف فهل هذه الطريقة تفي بالغرض

وشكرا

#6

أشكركم كثيرا على ردكم

الحقيقة واجهتني مشكلة ما عرفت كيف أحلها: أنا عامل قاعدة بيانات جاعل فيها اسماء الصوتيات ـ والصوتيات في مجلد وليس في القاعدة ـ أردت عرض هذه الأسماء في gridView بحيث يستطيع الزائر السماع أو الحفظ ولكن ما استطعت .. جربت ما ذكرتم ولكن لم أفلح ..

#7
اقتباس
هذه هي فكرة المثال أرجو أن تكون قد وصلت لك الفكرة

الحقيقة يا أخي Arwany لم تصل الفكرة تماماً، بذلت كل جهدي ولم أستطيع .. أرجو التوضيح أكثر إن كان ممكن.. ولك الشكر

تم تعديل هذه المشاركة بواسطة جويعد في 30 يونيو 2007 في 12:47

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

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