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

مسج في asp

بدأه thepast في 17 نوفمبر 2012 · 20 رد · 1,189 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي زرار اريد وضع كود فيه عند الضغط عليه يطلع رسالة yes/no اذا yes افعل كذا واذا no افعل كذا

علما باني استخدم asp.net

ارجوووكم المساعدة

#2

جربي هذا الاسكريبت

<asp:Button BorderColor="#AAAAAA" BorderWidth="1px"  ID="btnDelete" runat="server" CausesValidation="false" 
                        	text="حذف" onclick="btnDelete_Click" 
                        	onclientclick="return confirm('هل انت متاكد من الحذف');" />
#3

اريد وضع الكود في زر وليس في 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())
#4

يا اخوان ارجوووو المساعدة العاجلة

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

#5

ارجوووكم

ياشباب يا اهل المنتدى

#6

يمكنك كتابة الكود الآتي في أي حدث

Response.Write("<script language='javascript' type='text/javascript'>" +
                           " alert('Please write your  name');" +
                           "</script>");
#7

السلام عليكم

يااخوان مااريده عند الضغط على زر تأتي رسالة فيها yes/no او ok/cancel

بس اريد اكتب في الكود في حالة yes اضع كودي اللذي اريده وفي حالة no ايضا

كيف استطيع عمل ذلك

لاحظت ان فعل هذا في asp.net صعب جدا اما في vb.net سهل فقط تستخدم msgbox

ارجووكم ياشباب المساعدة انا لا اريد فقط رسالة تظهر لي yes/no انا اريد ان اكتب كودي في حالة yes

ارجوو ان تكون الصورة وضحت

#8

ارجووو المساعدة

#9

موضوع الرسائل في الموقع و بالأخص Asp.net ليس بالموضوع السهل

اساسا صفحة الويب المفروض لا تعرض رسائل بالشكل او المنطق المستعمل في الويندوز ( ممكن ان يتم احجبها عي بعض المتصفحات - علي حد علمي )

الحل الوحيد الذي و جدته هو عمل شاشة popup windows و يتم وضع الأدوات و الرسائل بها

ان وجدت هذا حل يفيد برجاء الرد ...

#10

السلام عليكم أخي

آسف ما كنت منتبه على سؤالك مظبوط (أانا جاوبت على اساس العنون)

يمكنك بكل سهولة باستخدام تقنية الAjax

عن طريق الأداة ConfirmButton اذهب الى الرابط Ajax Confirm Button

#11

قرات اللنك بس ما فهمت كثير

هل هناك طريقة اخرى

#12

سوف أشرح لك بالتفصيل لأنه لا يوجد طريقة الا عن طريق تقنية 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="نص الرسالة"/>

وقم بتعديله حسب استخدامك

وان شاء الله بيشتغل

بالتوفيق أخي

1
#13

في حالة

اريد وضع كود اذا كان ok او cancel اين اضع كودي

والله المسألة معقدة مرة

اسف على ازعاجكم

جربت ماقلته لي انا اصلا موجود عند ajax بدليل اني استخدم في برامجي ajax combobox

بس يطلع لي خطا في عندما اضع الكود في body

#14

وين ما بدك حط الكود

بس لاتنسى تحط الScriptManager

عند الضغط على Cancel يقوم بشكل تلقائي بعدم قراءة الكود اللي موجود على Button

وعند الضغط على OK يقوم بتنفيذ الموضوع عند ضغط الزر نفسه في الكود بيهاند

اذا واجهتك مشكلة يمكنك كتابة ما يظهر لك وانا معك للأخير أخي تفائل...

#15

عندما اضع الكود في body

يأتي هذا الخطأ في الشاشة

the control cannot be displayed because its tagprefix is not registered in this web form

مع انه معرف عندي في بداية الصفحة

<%@ Register assembly="AjaxControlToolkit" namespace="AjaxControlToolkit" tagprefix="asp" %>

اين الخطأ

#16

انت قمت بتعريف الاجاكس باسم "tagprefix="asp فيجب أن يكون الكود

<asp:ConfirmButtonExtender runat="server" TargetControlID="اسم الزر المراد وضعه عليه" Enabled="true" ConfirmText="نص الرسالة"/>

بالتوفيق

1
#17

والله العظيم مهما شكرت فيك لن اوفيك حقك

ولكن ما استطيع ان اقوله لك جزاك الله خير على مافغلته معي وان شاء الله تلاقي عمل مافعلته في دنياك واخرتك

شكرا لك جزيل الشكر

#18

لا شكر على واجب أخي هاد واجبنا :)

بس ادعيلي وادعي لها الأمة بتكون وفيتني حقي وزيادة

#19

شكرا للسائل الذي افادنا

والشكر الجزيل لمن أجاب

واذا امكن لدي سؤال

اذا اردت ان اعمل اكشن في كلا الحالتين

بحيث اذا كان okيعمل أمر

واذا ضغط cancel يعمل امر اخر كيف يكون هذا؟

وهل من طريقة اغير فيها العبارة

ok و cancel

?

وكيف استخدم هذا الاجاكس مع framework 3.5

فهي لم تعمل معي الا مع 4

لكم كل الشكر

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

#20

السلام عليكم

أولا لكل اصدار Framework اصدار Ajax خاص به

ثانيا لا يمكن وضع حدث بكود C# داخل عند الضغط على Cancel يعني أنه لن يعود الى السيرفر لينفذ الحدث الخاص به لكن يمكنك وضع سكربت مثل Jquery

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

__________

بالتوفيق

#21

شكرا جزيلا لك

اللهم ما اصبح /امسى بي من نعمة أو بأحد من خلقك فمنك وحدك لا شريك لك فلك الحمد ولك الشكر

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