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

تعطيل الزر بعد الحدث

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

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

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

ارجوا من الاخوة الذين لديهم خبرة في ذلك ان يتفضلوا ويفيدونا ولكم جميعا جزيل الشكر

#3

اخي هل الزر هو webform control او html control

اذا كان web form استخدم خاصية ال لكن في هاي الجالة سيقوم بعمل postback

و يمكن اسضا في الform load اضافة Button1.Attributes.Add("Onclick", "this.disabled = true;")

لكن في هذه الحالة لن يعمل postback و لن ينجز الكود داخل الbutton.click

امات اذا كان html

فطريقو الاخ فوق هي الصحيحة

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#4

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

الاداه هي webform control

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

#5

ما دام هي webform control اعتقد انه لازم تحط كود

buttom1.enabled=false و لكن سيعمل postback للصفحة

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#7

السلام عليكم

شكرا على الردود

الا خ اسماعيل وانا استعملت الشفرة بنجاح ايضا وتم اخفاء الزر ولكن لم يتم تنفيذ الكود الموجود داخل الزر ؟؟؟

الاخ xp الطريقة تعمل لو وضعت الأمر في حدث تحميل الصفحة

لكن لو كان الزر مثلا على الصفحة ظاهراً ووضعت له امر الا خفاء ومن ثم امر الاظهار للصفحة التالية فسيبدأ في التنفيذ لكن لن يخفي الزر

#8

اخي حط في تحميل الصفحة

if not page.ispostback then

buttom1.enabled=false

end if

اذا من دون الif طبعا كل مرة سيبقى كل شئ زي ما هو

و الله المستعان

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#9

اخي العزيز xp يبدو أنك لم تفهم ما اريد لأني لم اوضح جيداً لذلك اليك مثالا عما اريد أن اعمل

المستخدم الان يدخل بياناته في اربعة صناديق نصوص ولديه زر امر يقوم بعملية الحفظ

الذي اريده أنه عندما يقوم المستخدم بالظغط على زر الحفظ ان يقوم التطبيق بتعطيل الزر حتى لا يتم الظغط عليه مره اخرى من قبل المستخدم حتى يتم اعادة تحميل الصفحة بعد عملية الحفظ او الانتقال لصفحة اخرى

تماما مثل عملية تسجيل الدخول للمنتدى الان فعندما تضغط على زر الدخول للمنتدى يتم تعطيل الزر ثم يتم بعدها الانتقال للموقع

#10

أخي العزيز يجب ويجب ويجب أن تضع الشيفرة التالية في الحدث onLoad للصفحة:

Button1.Attributes["onclick"] = "this.disabled = true;";
#11

ألسلام عليكم

مشاركة الاخ إسماعيل عنجريني لا تنفع و بارك الله فيه على كل حال

الحل هو

في ال form_load

If Page.IsPostBack Then

Button1.Enabled = False

End If

و في ال Button1_Click

ضع الكود للعمل اي شيء

و ان شاء الله يزبط

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#12
http://www.codeproject.com/aspnet/ClickOnc...ton_Control.asp

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#13

:wacko: :wacko: :wacko: :wacko:

هل يا ترى الكود التالي يفيد بالغرض:

Button1.Attributes["onclick"] = "defaultForm.submit(); this.disabled = true;";
#14

اخي الكود تبعك يعمل اللزر disable و لكنه لا ينفذ الحث الخاص به ان كان asp.net

Sami is the name .net is the game

SamiKaraeen@hotmail.com

#15

اثناء بحثي عثرت على الكود التالي.

لا ادري ان كان يعمل فلم اجربه.

http://msmvps.com/anguslogan/archive/2004/12/22/27223.aspx

وحدن بيبقو متل زهر البيلسان وحدهن بيقطفو وراق الزمان

بيسكرو الغابي بيضلهن متل الشتي يدقوا على بوابي على بوابي

يا زمان يا عشب داشر فوق هالحيطان ضويت ورد الليل عكتابي

برج الحمام مسور و عالي هج الحمام بقيت لحالي لحالي

يا ناطرين التلج ما عاد بدكن ترجعو صرخ عليهن بالشتي يا ديب بلكي بيسمعو

http://www.mazikana.com/Songs/F/Fayrouz/mp...uz---Wahdon.mp3

#16

يأخي أنا أضفت شس جدسد عالشيفرة:

Button1.Attributes["onclick"] = "defaultForm.submit(); this.disabled = true;";

ويجب أن تسمي الـ Form بالاسم defaultForm

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

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