السلام عليكم
كيف ممكن استعمل الجافا سكربت مع ال asp من جميع النواحي
لو سمحتو بدي اي شي ممكن يساعدني لاني ما بعرف اشي عنها ولازميتي كتير
السلام عليكم
كيف ممكن استعمل الجافا سكربت مع ال asp من جميع النواحي
لو سمحتو بدي اي شي ممكن يساعدني لاني ما بعرف اشي عنها ولازميتي كتير
حسب الاستعمال. يمكن وضع أكواد الجافاسكريبت مباشرة في كود الصفحة كما تفعل في صفحات الويب العادية.
و عليكم السلام
بالنسبة لاستخدام JavaScript مع ASP.NET يشبه الي حد كبير استخدامها مع HTML document عادية
للمزيد عن JavaScript يمكنك الاطلاع علي منتدى تصميم صفحات الويب
و لمزيد من المعلومات القيمة و سرعة تعليمها http://www.quirksmode.org/js/contents.html
اوك شكرا الكم بس كيف ممكن استدعي فنكشن من الموجودي بال hode behinde من الجافا سكربت ؟
مثال بسيط لإظهار رسالة تفيد نجاح عملية التسجيلأكتب كود الجافا سكريبت الآتي في صفحة aspx:
function success_alert{alert('تم التسجيل بنجاح');}ثم في حدث page_load:
button1.Attributes.Add('OnClick','success_alert()');عند الضغط على الزر ستظهر رسالة تفيد نجاح علية التسجيلمثال آخر لتغيير لون خلفية الزر عند المرور عليه بالمؤشر:أكتب كود جافا سكريبت كالآتي:
function change_color(){this.style.background='blue';}ثم في حدث page_load:
button1.Attributes.Add('Onmouseover','change_color()');و يمكنك ان تكتب كود الجافا سكريبت مباشرة في حدث page_load بدلا" من كتابة إسم الوظيفة فقطيمكنك أيضا" إنشاء css class و إستخدامها بدلا" من الوظيفة:
.change_color{.background=blue;}و في حدث page_load:
button1.attributes.add("onmouseover","this.className='change_color'");أعتقد أنه لا يمكن إستدعاء code behind في الجافا سكريبت لأن اكواد الجافا سكريبت تعمل من جهة العميل أما code behind فهو يأتي من السيرفر
تقبل مروري .... :) :)
شكرا جدا على الشرح
بما انو مش ممكن نستدعي من ال code behind هل ممن الممكن انو نستدعي في كود الجافا سكربت فنكشن من code behind ؟؟ ؟؟
مثلا هذا الكود :
function displayCountdown(countdn,cd)
{
if (countdn < 0)
{
document.getElementById(cd).innerHTML = "Sorry, you are too late.";
__doPostBack('__Page', 'time');
}}كيف بدي اخليه يستدعي فنكشن موجوده في code behind اذا تحقق الشرط ؟؟
وشو وظيفه هدول الجمل في الكود :
PostBackStr = Page.ClientScript.GetPostBackEventReference(this, "time");
string eventArg = Request["__EVENTARGUMENT"];
تم تعديل هذه المشاركة بواسطة RAnD_CiS في 14 أبريل 2010 في 16:29
اقتباساوك شكرا الكم بس كيف ممكن استدعي فنكشن من الموجودي بال hode behinde من الجافا سكربت ؟
بفرض وجود الدالة التالية في ال Code-behind file
protected string GetMyString()
{
return "My custom string";
}لاجظ استخدام protected كـ access modifier و يمكنك ايضا استخدام public
يمكنك استدعاء هذه الدالة داخل ال .aspx file بالشكل التالي
<asp:Label Runat="server" ID="LblMyString" Text='<%# GetMyString()%>' ></asp:Label>
و يمكن استدعائها بنفس الطريقة من ال JavaScript
تم تعديل هذه المشاركة بواسطة AhmedElbaz في 15 أبريل 2010 في 16:23