السلام عليكم ورحمة الله وبركاتـــه .. وكل عام وانتم بخير
كيف يمكنني استدعاء دالة وانا في كود سكريبت ... بمعنـــــى
من داخل Script في كود asp انادي على دالة وهي موجودة داخل code Bihaind
السلام عليكم ورحمة الله وبركاتـــه .. وكل عام وانتم بخير
كيف يمكنني استدعاء دالة وانا في كود سكريبت ... بمعنـــــى
من داخل Script في كود asp انادي على دالة وهي موجودة داخل code Bihaind
سبحان الله وبحمده سبحان الله العظيم
عزيزي بشا
يمكنك ذلك بكل سهولة
لان دوال ال C# مثلا تستدعى من قبل دوال جافا سكريبت
طبعا والكل يعلم الدالة المشهورة
__doPostBack('','')والتي أصبحت المعتمدة من قبل مايكروسوفت في نقل الحدث إلى السيرفر الذي سوف ينفذ ذلك الحدث (الكود المكتوب ضمن ملفات الcs) وتعيد النتيجة بكل أريحية مع وضع خاصية البوست باك لمتحول الصفحة هو (true)
وهذه هي العملية
لذلك يمكنك استغلال هذا المشهد واستدعاء تلك الدوال من أكواد الجافاسكريبت العادية
وهاك مثال يوضح ما أقول
لنفترض أنه لدينا الصفحة التي تدعى
welcome.aspx
فيكون لها كود خاص بها موجود (إما ضمنها وهو أمر غير مرغوب) وإما في ملف تشير تلك الصفحة إليه يكون اسمه الافتراضي
عند الانشاء
welcome.aspx.cs
ضمن هذا الملف يكون هنالك أكواد الاستجابة لاحداث الكونترولات المتوضعة ضمن الصفحة (كونترولات ASP.NET
والتي تبدأ باللاحقة
asp:
أو أي كونترول
html
وله خاصية
runat="server"
ولكن من الممكن أن تكتب كودا يرتبط مثلا بالضغط على زر مخفي من نوع
<asp:hyperbutton
(حيلة رومانية)
وتنفذ الصفحة لمرة وتأخذ الكود اللي يكون هو الرابط (URL) لذلك العنصر
طبعا وتخفي العنصر بوضع خاصية الاظهار
visible=false
وبهذه الطريقة تكون قد حصلت على اسم دالة جافاسكريبت تستدعي كود
C#
طبعا استخدمه بأي منطقة تريد فهو من حقك
:D
مع الاخلاص
أخوكم ...عمار...
لو تقصد استدعاء داله او متغير داخل ملف الكود من ملف الصفحه ASPX
اولا يجب ان يكون المتغير او الداله Public او Protected
بالنسبه للدوال
بفرض ان لدينا الداله التاليه التي تقوم باسترجاع String
protected string GetData()
{
// some work
return "somestring";
}و نريد مثلا ان نضع القيمه الناتجه من هذه الداله في Text الخاص ب Label معين
<asp:Label Text='<%# GetData() %>' />
هذه الطريقه تكون الافضل في حاله ال data binding فقط هذا مجرد مثال للتوضيح
بالنسبه للمتغيرات
لو عرفنا متغير بالشكل التالي
protected string someVal = "someText";
يمكن استدعائه في ال ASPX هكذا
<asp:Label Text='<%= someVal %>' />
يمكنك ايضا استرجاع قيم ال web.Config عن طريق
<asp:Label Text='<%$ KeyValuefromConfig %>' />
لاحظ استخدام الرموز $ # =
السلام عليكم
واشكركم على المساعدة اصدقائي احمد الباز و Arwany ولكن وبصراحة لم افهم لاني مبتدي !!! :unsure:
واريد لو سمحتو مثال لافهمه اكثر ؟؟ ان امكن ترفعوا لي مثال ؟؟؟؟
وشكرا لكم جميعا ... وجزاكم الله خير ويجعلـــه في مــيزان حسناتكــــم إن شاء الله تعالــــى
سبحان الله وبحمده سبحان الله العظيم
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…