我想在asp.net中创建自定义Textbox控件。但我有一个疑问,当我覆盖基本方法时,我得到了类似这样的预定义语法
base.OnRender(writer);
现在我的问题是,我应该从Base.OnRender之前或base.OnRender之后开始使用代码。
答案 0 :(得分:1)
如果不希望完全发生基类行为,则应删除该行。
是否应该在之前,之后或之间编写代码取决于调用和方法的语义(即,基本方法的作用以及您希望在重写方法中执行的操作)。
例如,如果要在基类的HTML之前注入HTML ,则需要先添加代码。如果之后,您将在之后编写代码。如果你想包装你的HTML,你可以在和之后编写代码。
答案 1 :(得分:0)
只有在你想要继承你的基本方法行为时才应该包含基本方法,如果是这样的话,你应该在调用基本方法后启动被覆盖的代码。
但这不是必要的,而是最合乎逻辑和最可取的。
答案 2 :(得分:0)
自定义控件的OnRender
方法的第一行是base.OnRender(writer);
。
这是你在找什么?