我创建了一个自定义WebControl,它继承了LinkButton,并且有一些额外的属性可以改变外观(例如图标/定位)。我想也有一个等效的HyperLink控件,但它将以完全相同的方式呈现,即< A>。标签,但使用href而不是导致回发。所有的属性和渲染方法都是一样的,但我无法弄清楚如何在它们之间共享代码。
理想情况下,一些静态渲染方法会很好但是LinkButton和HyperLink没有WebControl以外的共同祖先,因为我需要访问两者上的CssClass和Text属性,因此不够具体。
甚至可以创建可以在LinkButton和HyperLink上工作的共享代码吗?