|
|
1
2
使用CompositeControl可以去掉包含标记,但它的工作方式与CompositeControl喜欢的工作方式相反(见下文)
然后重写AddAttributesToRender()以设置包装器标记上所需的属性。 应该通过重写RenderContents()方法来呈现包装标记中所需的内容。 CompositeControl继承自WebControl,请参阅TagKey和AddAttributesToRender()用户的讨论 here. 要想摆脱包装,请看这个 forum post 这显示了一种重写控件构造函数以及RenderBeginTag和RenderEndTag方法以移除包装标记的方法。 |
|
|
2
1
使用RenderBeginTag。RenderBeginTag调用另一个方法AddAttributestoRender方法来处理仅与开始标记相关的所有类型的属性。TagKey对应于web控件对应的默认HTML标记。如果我们在RenderBegintag方法中实现我们自己的标记,我们就可以简单地忘记TagKey问题。你可以这样做。。
|
|
|
3
0
|