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

اظهار Message box عند client

مغلق
بدأه جوهرة في 2 أغسطس 2005 · 10 رد · 1,387 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لو سمحتوا اريد عرض رسالة (message box) تظهر عند المستخدم (client) وليس السيرفير ويكون فيها الاجابة بنعم او لا

وشكرا

#2

يجب عليك إستخدام javascript لعرض مثل هذه الرسائل عند المستخدم

ليس لدي خبرة في هذا الموضوع لذا حاولي البحث على النت

و عموما هذا الرابط قد يساعد

http://aspnet.4guysfromrolla.com/articles/021104-1.aspx

#3

كيف يتم ربط كود الفيجوال بيسك مع كود الجافا سكريبت

مثلا اذا ظهرت لي message box باستخدام الجافا سكريبت كيف اجعله ينفذ كود معين في صفحة كود page.vb اي كيف يتم ربطه .

#4

أخي الكريم يمكنك عرض رسالتك من أي مكان في Code behind Page وذلك بإستخدام التعليمة التالية

Page.RegisterStartupScript("startup", "<script>alert('هنا اكتب الرسالة التي تريد هظهارها');</script>")

جرب الكود ورد

وجرب هذا الرابط للمزيد من المعلومات

Client Side Development

#5

أولا يبدو أن السائل فتاه و ليس أخ :unsure:

ثانيا كما فهمت هي تريد أن تعرف مثلا بعد ظهور الرسالة عند المستخدم و فيها مثلا زر موافق و زر إلغاء إذا ضغطت على موافق تريد أن يحدث حدث معين ؟

#6

آسفين ليش العصبية انا كنت مستعجل وشفت الموضوع بسرعة من غير ماانتبه بغض النظر عن ان السائل فتاة او اخ وحبيت اساعد فقط

عموماً

إذا كان السؤال كذا هذا مثال بسيط ارجو يؤدي الغرض

Page.RegisterStartupScript("startup", "<script>if(confirm("من فضلك هل انت متأكد من عملية فصل العميل")){

alert("الإجابة نعم");

}else{

alert("الإجابة لا");

}</script>")

#7

اختي الكريمة ... اجابات الاخوة السابقة في كيفية ان تقومي بعمل هذا التحذير للمستخدم سليمة .... لكن كما قلت ... كيف يمكنك التعامل مع شفرات الفيجوال بيسك بعد ان يتخار المستخدم نعم او لا...

الحل ان شاءا لله موجود و هو كالتالي:

ليكن عندك في الفورم عنصر مختفي بمعنى hidden field.

عند اختيار المستخدم لنعم او لا ... فانه يمكنك ان تقومي بتغيير قيمة هذه العنصر المتخفي و من خلال شفرة الفيجوال بيسك في الـ code behind, يمكنك فحص قيمته .... قبل ان تعملي اي شيء .... و لنفرض التالي:

لنفرض ان عندك قائمة منسدلة ... , بالطبع هذه القائمة المنسدلة عندها خاصية الـ postback و ... في قسم دالة الـ page_load مثلا يمكنك اضافة التالي لهذه القائمة المنسدلة و لنعطي القائمة المنسدلة اي اسم تريدين..... مثلا: nextPage

Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Try
                If Not IsPostBack Then
                nextPage.Attributes.Add("onChange", "confirm_saving();")
-- هنا بقية الكود

لاحظي اني باعطاء هذه القائمة بعض الخصائض و هي انه عندما تتغير القيمة المتخارة من هذه القائمة ... فاني استدعي دالة الجافا سكريبت confirm_saving();

في كود الجافا سكريبت فعلت التالي:

function confirm_saving()
{
	var selection = document.Form1.nextPage.value;
	var previousSel = document.Form1.previous.value;
  if((selection != "Make a Selection...") && (previousSel=="") )
  {
 	 document.Form1.hdnSaving.value = "0"
 	 document.Form1.previous.value = selection;
 	 return false;
  }

	//Second time, after you select a the first option, while working on data, alert
	else if ((selection == "Make a Selection...") && (previousSel !="Make a Selection..."))
	{
  if (confirm("Do you want to save your changes?")==true)
 	 {
    document.Form1.hdnSaving.value = "1";   -- هنا قمت بتغيير العنصر المتخفي
    document.Form1.previous.value = selection;
    return true;
 	 }
 	 else
 	 {
    document.Form1.hdnSaving.value = "0";
    document.Form1.previous.value = selection;
    return false;
 	 }	
	}

اسم العنصر المتخفي: hdnSaving و تعريفه كان كالتالي:

<input type=hidden runat="server" id=hdnSaving>

الان ... خاصية الـ post-back للقائمة عملت فيها التالي:

Private Sub nextPage_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles nextPage.SelectedIndexChanged
            If hdnSaving.Value <> "" Then
                If CInt(hdnSaving.Value) = 1 Then
                    -- اعملي ما تريدين هنا
                End If
            End If
-- بقية الكود للقائمة هنا
           End Sub

ان شاء الله يكون الحل معك الان ... و السلام عليكم

Quran_Signature.jpg
#8

ممكن مثل عل هذا بس يكون 2005

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

#10

السلام عليكم

عندي نفس الطلب بس انا ابي اعرف وين احط javascript fun

و وين احط vb subroutine

بلييييييييييييييز ابي رد سرييييييييييييييييييييييييييييييييييييييييييييع الله يخليكم

#11

up

.

.

.

.

.up

help me plzzz

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

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