是否可以有多个在 asp.net 中的自定义控件中定义的区域?
我目前有:
<uc:MyControl ...>
<Template>
</Template>
</uc:Mycontrol>
我想要
<uc:MyControl ...>
<FishBiscuit>
html
</FishBiscuit>
<FishBiscuit>
html
</FishBiscuit>
<FishBiscuit>
html
</FishBiscuit>
<FishBiscuit>
html
</FishBiscuit>
.
.
.
但是我不确定是否可能,或者如果可能的话如何连接。有什么想法吗?
I currently have:
<uc:MyControl ...>
<Template>
</Template>
</uc:Mycontrol>
I would like
<uc:MyControl ...>
<FishBiscuit>
html
</FishBiscuit>
<FishBiscuit>
html
</FishBiscuit>
<FishBiscuit>
html
</FishBiscuit>
<FishBiscuit>
html
</FishBiscuit>
.
.
.
However I'm not sure if it's possible, or how to wire it up if it is. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
对于您选择的方法来说,这似乎确实是不可能的。 下一个标记
如果您使用自定义控件的
public ITemplate FishBiscuit
属性, 应仅实例化最后一个模板(html2
值)。因此,有两种方法:使用不同的属性作为
Brian 说,
或者使用类似的控件
多视图
出于您的目的。看,您上面发布的标记可以转换为:
这更接近您提出的标记。
It really seems impossible with the approach you choose. The next markup
should instanciate only the last template (
html2
value) if you usepublic ITemplate FishBiscuit
property of your custom control. So, there are two approaches:to use different properties as
Brian said,
or use a control like
MultiView
for your purposes.See, the markup you posted above could be transformed to:
which is closer to the markup proposed by you.
它们必须是不同的属性:
上面定义的每个模板都会转换为一个属性,因此它必须具有匹配的属性名称。
HTH。
They have to be different properties:
Each template defined above translates to a property, so it has to have a matching property name.
HTH.