السلام عليكم ورحمة الله وبركاته
عندي زرار اريد وضع كود فيه عند الضغط عليه يطلع رسالة yes/no اذا yes افعل كذا واذا no افعل كذا
علما باني استخدم asp.net
ارجوووكم المساعدة
السلام عليكم ورحمة الله وبركاته
عندي زرار اريد وضع كود فيه عند الضغط عليه يطلع رسالة yes/no اذا yes افعل كذا واذا no افعل كذا
علما باني استخدم asp.net
ارجوووكم المساعدة
جربي هذا الاسكريبت
<asp:Button BorderColor="#AAAAAA" BorderWidth="1px" ID="btnDelete" runat="server" CausesValidation="false"
text="حذف" onclick="btnDelete_Click"
onclientclick="return confirm('هل انت متاكد من الحذف');" />سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); اريد وضع الكود في زر وليس في html code
انا استخدم هذا الكود بس هذ فيه ok فقط هل يمكنك التعديل فيه ليصبح yes no
Dim message As String = "Record Saved Successfully"
Dim sb As New System.Text.StringBuilder()
sb.Append("<script type = 'text/javascript'>")
sb.Append("window.onload=function(){")
sb.Append("alert('")
sb.Append(message)
sb.Append("')};")
sb.Append("</script>")
ClientScript.RegisterClientScriptBlock(Me.GetType(), "alert", sb.ToString())يا اخوان ارجوووو المساعدة العاجلة
جزاكم الله خير
ارجوووكم
ياشباب يا اهل المنتدى
يمكنك كتابة الكود الآتي في أي حدث
Response.Write("<script language='javascript' type='text/javascript'>" +
" alert('Please write your name');" +
"</script>");السلام عليكم
يااخوان مااريده عند الضغط على زر تأتي رسالة فيها yes/no او ok/cancel
بس اريد اكتب في الكود في حالة yes اضع كودي اللذي اريده وفي حالة no ايضا
كيف استطيع عمل ذلك
لاحظت ان فعل هذا في asp.net صعب جدا اما في vb.net سهل فقط تستخدم msgbox
ارجووكم ياشباب المساعدة انا لا اريد فقط رسالة تظهر لي yes/no انا اريد ان اكتب كودي في حالة yes
ارجوو ان تكون الصورة وضحت
ارجووو المساعدة
موضوع الرسائل في الموقع و بالأخص Asp.net ليس بالموضوع السهل
اساسا صفحة الويب المفروض لا تعرض رسائل بالشكل او المنطق المستعمل في الويندوز ( ممكن ان يتم احجبها عي بعض المتصفحات - علي حد علمي )
الحل الوحيد الذي و جدته هو عمل شاشة popup windows و يتم وضع الأدوات و الرسائل بها
ان وجدت هذا حل يفيد برجاء الرد ...
السلام عليكم أخي
آسف ما كنت منتبه على سؤالك مظبوط (أانا جاوبت على اساس العنون)
يمكنك بكل سهولة باستخدام تقنية الAjax
عن طريق الأداة ConfirmButton اذهب الى الرابط Ajax Confirm Button
قرات اللنك بس ما فهمت كثير
هل هناك طريقة اخرى
سوف أشرح لك بالتفصيل لأنه لا يوجد طريقة الا عن طريق تقنية Java ولتسهيل استخدامها مع Asp.net كانت تقنية Ajax
أولا قم بتحميل ملف AjaxToolKit.dll عن طريق الذهاب الى الرابط الرابط الخاص بي
وقم بالضغط على زر Download من القسم الأيمن في الموقع
ثم قم بإعادة تسميته الى AjaxControlToolkit.dll
ثم أنشئ مجلد باسم bin في موقعك وضعه بداخله
ثم قم بوضع هذا الكود في السطر الثاني من صفحة الDesign
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajax" %>
أي بعد سطر تعريف الصفحة
ثم قم بوضع هذا الكود في داخل توسيمة Body من الصفحة
<ajax:ConfirmButtonExtender runat="server" TargetControlID="اسم الزر المراد وضعه عليه" Enabled="true" ConfirmText="نص الرسالة"/>
وقم بتعديله حسب استخدامك
وان شاء الله بيشتغل
بالتوفيق أخي
في حالة
اريد وضع كود اذا كان ok او cancel اين اضع كودي
والله المسألة معقدة مرة
اسف على ازعاجكم
جربت ماقلته لي انا اصلا موجود عند ajax بدليل اني استخدم في برامجي ajax combobox
بس يطلع لي خطا في عندما اضع الكود في body
وين ما بدك حط الكود
بس لاتنسى تحط الScriptManager
عند الضغط على Cancel يقوم بشكل تلقائي بعدم قراءة الكود اللي موجود على Button
وعند الضغط على OK يقوم بتنفيذ الموضوع عند ضغط الزر نفسه في الكود بيهاند
اذا واجهتك مشكلة يمكنك كتابة ما يظهر لك وانا معك للأخير أخي تفائل...
عندما اضع الكود في body
يأتي هذا الخطأ في الشاشة
the control cannot be displayed because its tagprefix is not registered in this web form
مع انه معرف عندي في بداية الصفحة
<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>
اين الخطأ
انت قمت بتعريف الاجاكس باسم "tagprefix="asp فيجب أن يكون الكود
<asp:ConfirmButtonExtender runat="server" TargetControlID="اسم الزر المراد وضعه عليه" Enabled="true" ConfirmText="نص الرسالة"/>
بالتوفيق
والله العظيم مهما شكرت فيك لن اوفيك حقك
ولكن ما استطيع ان اقوله لك جزاك الله خير على مافغلته معي وان شاء الله تلاقي عمل مافعلته في دنياك واخرتك
شكرا لك جزيل الشكر
لا شكر على واجب أخي هاد واجبنا :)
بس ادعيلي وادعي لها الأمة بتكون وفيتني حقي وزيادة
شكرا للسائل الذي افادنا
والشكر الجزيل لمن أجاب
واذا امكن لدي سؤال
اذا اردت ان اعمل اكشن في كلا الحالتين
بحيث اذا كان okيعمل أمر
واذا ضغط cancel يعمل امر اخر كيف يكون هذا؟
وهل من طريقة اغير فيها العبارة
ok و cancel
?
وكيف استخدم هذا الاجاكس مع framework 3.5
فهي لم تعمل معي الا مع 4
لكم كل الشكر
اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر
السلام عليكم
أولا لكل اصدار Framework اصدار Ajax خاص به
ثانيا لا يمكن وضع حدث بكود C# داخل عند الضغط على Cancel يعني أنه لن يعود الى السيرفر لينفذ الحدث الخاص به لكن يمكنك وضع سكربت مثل Jquery
ثالثا لا يمكن تغيير العبارات على حد علمي لكن اذا كان هناك من يعلم بطريقة أو بأخرى فليفدنا جزاه الله خيرا
__________
بالتوفيق
شكرا جزيلا لك
اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر