سؤال

لدي نموذج واحد، ويتضمن 3 صناديق نصية وزر رابط 2 كتحرير وحذف. يتم تشغيل عناصر التحكم هذه (تمكين وتعطيل) بواسطة زر. عند تحميل زر حذف تمكين خاصية مجموعة إلى False. ولكن عندما أضغط على زر حذف، فهذا يظهر مربع تأكيد الحذف. ماذا أفعل لتجنب هذا السحر؟

هل كانت مفيدة؟

المحلول

هل يمكنك أن ترى في هذه الصفحة، تمكين = خطأ هو ما تريد التحدث عنه ASP.NET

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.button_members.aspx.

مشكلتك هي أن لديك رمز OnClientClick لإظهار المربع تأكيد، وهذا هو جافا سكريبت، وكذلك رمز العميل ....

استخدم هذا...

myButton.Attributes.Add("onclick", "this.disabled=true;"); 

نصائح أخرى

لست متأكدا مما تقصد به "تمكين الممتلكات". لتعطيل الزر الذي تستخدم فيه خاصية "تعطيل": http://www.w3schools.com/tags/att_input_disabled.asp. - لم أتمكن من إعادة إنشاء مشكلتك عندما أضفت سمة "تعطيل".

مثال على الانترنت في http://jsbin.com/egini.

lnkBtn.enabled=true; 

سيعمل فقط على جانب خادم خادم JS و HTML ليس لديك خاصية "ممكنة" ولكن .NET؟

lnkBtn.disabled = false;

هو إصدار جانب العميل، وهذا سيعمل مع JS و HTML فقط.

سيكون النهج الأكثر بساطة لتعيين خاصية "مرئية" لهذا الزر إلى False حتى تحتاجها بالفعل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top