ماذا يحدث عند تعيين الخاصية ممكن A تحكم الأم؟
-
20-08-2019 - |
سؤال
ولدي وعاء يحتوي على عناصر التحكم المخصصة لكل منها 2 الضوابط فيها. واحد لعرضه عند تمكين (أي مربع نص، أو مربع)، والتسمية لعرض عند تعطيلها.
Render
وأنا مثقلة مثل ذلك:
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
If Me.Enabled Then
_item.RenderControl(writer)
Else
_display_text.RenderControl(writer)
End If
End Sub
ولكن عندما أضع الحاوية، وهو الجدول، لEnabled = False
، لا يحدث لي وظيفة المتوقعة. بدلا من ذلك الحصول على جرايد مربعات النص وخانات.
وماذا يحدث في الواقع عند تعيين الخاصية Enabled
أحد الوالدين؟ وكان بلدي افتراض أنه نشر هذا المركز الى جميع أبنائه، ولكن يبدو أنني مخطئ.
وشكرا لك!
المحلول
والجواب باختصار هو أن الافتراض الخاص بك غير صحيح في الواقع.
إذا كنت ترغب (ويتم تمديد WebControl، والحاويات لديها RUNAT = الخادم)، هل يمكن استخدام
If NamingContainer.Enabled Then
وبدلا من
If Me.Enabled Then
ولكن خصائص لا السيارات تنتشر أسفل الشجرة في آسيا والمحيط الهادئ.
لا تنتمي إلى StackOverflow