我几乎不好意思问这个问题,但我们开始......
我不是用户控件方面的专家,并且需要一些关于尝试实现特定所需功能的设计建议。
目标是拥有一个用户控件,它将呈现为 html 元素和 css 的复杂结构,以形成一个优雅的容器框。问题在于如何填充框的内容,因为用户控件的每个实例都有其自己的 HTML 内容。用户控件的内容容器 div 将嵌套在呈现的 html 结构的深处。以编程方式设置用户控件的内容或使用属性是不可取的。
在伪代码中,所需的语法类似于:
<usercontrol Title="Some Title"><p>some random html content</p></usercontrol>
呈现的用户控件的示例将是:
<div class="CommonBox">
<div class="Title">Some Title</div>
<div class="Content"><p>some random html content</p></div>
</div>
我希望我的解释是充分的。这对任何人都有意义还是无法实现所需的功能?
干杯!
编辑
我尝试了模板化的用户控制建议,希望能找到一个不错的解决方案。我“支持”了这个网站 ,现在有了一个有效的模板用户控件。我的下一个问题是,我如何以编程方式访问嵌套在模板中的控件...假设示例链接中的“描述”模板中有一个文本框控件,我想以编程方式设置它的值?这可能吗?