السلام عليكم ورحمة الله وبركاته
لو سمحتوا اريد عرض رسالة (message box) تظهر عند المستخدم (client) وليس السيرفير ويكون فيها الاجابة بنعم او لا
وشكرا
السلام عليكم ورحمة الله وبركاته
لو سمحتوا اريد عرض رسالة (message box) تظهر عند المستخدم (client) وليس السيرفير ويكون فيها الاجابة بنعم او لا
وشكرا
يجب عليك إستخدام javascript لعرض مثل هذه الرسائل عند المستخدم
ليس لدي خبرة في هذا الموضوع لذا حاولي البحث على النت
و عموما هذا الرابط قد يساعد
كيف يتم ربط كود الفيجوال بيسك مع كود الجافا سكريبت
مثلا اذا ظهرت لي message box باستخدام الجافا سكريبت كيف اجعله ينفذ كود معين في صفحة كود page.vb اي كيف يتم ربطه .
أخي الكريم يمكنك عرض رسالتك من أي مكان في Code behind Page وذلك بإستخدام التعليمة التالية
Page.RegisterStartupScript("startup", "<script>alert('هنا اكتب الرسالة التي تريد هظهارها');</script>")جرب الكود ورد
وجرب هذا الرابط للمزيد من المعلومات
أولا يبدو أن السائل فتاه و ليس أخ :unsure:
ثانيا كما فهمت هي تريد أن تعرف مثلا بعد ظهور الرسالة عند المستخدم و فيها مثلا زر موافق و زر إلغاء إذا ضغطت على موافق تريد أن يحدث حدث معين ؟
آسفين ليش العصبية انا كنت مستعجل وشفت الموضوع بسرعة من غير ماانتبه بغض النظر عن ان السائل فتاة او اخ وحبيت اساعد فقط
عموماً
إذا كان السؤال كذا هذا مثال بسيط ارجو يؤدي الغرض
Page.RegisterStartupScript("startup", "<script>if(confirm("من فضلك هل انت متأكد من عملية فصل العميل")){
alert("الإجابة نعم");
}else{
alert("الإجابة لا");
}</script>")
اختي الكريمة ... اجابات الاخوة السابقة في كيفية ان تقومي بعمل هذا التحذير للمستخدم سليمة .... لكن كما قلت ... كيف يمكنك التعامل مع شفرات الفيجوال بيسك بعد ان يتخار المستخدم نعم او لا...
الحل ان شاءا لله موجود و هو كالتالي:
ليكن عندك في الفورم عنصر مختفي بمعنى 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
ان شاء الله يكون الحل معك الان ... و السلام عليكم

ممكن مثل عل هذا بس يكون 2005
جزاك الله الخير
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); هناك اضافات على هذا الموضوع في الرابط التالي :
السلام عليكم
عندي نفس الطلب بس انا ابي اعرف وين احط javascript fun
و وين احط vb subroutine
بلييييييييييييييز ابي رد سرييييييييييييييييييييييييييييييييييييييييييييع الله يخليكم
up
.
.
.
.
.up
help me plzzz
هذا الموضوع مغلق.