【发布时间】:2009-07-13 10:46:42
【问题描述】:
我目前几乎所有页面上都有这段代码(或类似的东西):
<div class="tasks">
<ul>
<li><a href="#">Do something</a></li>
<li><a href="#">Do something else</a></li>
</ul>
</div>
但是,我需要将其转换为用户控件。我想要如下所示的内容:
<foo:TaskList id="foo" runat="server">
<Task><a href="#">Do something</a></Task>
<Task><a href="#">Do something else</a></Task>
</foo:TaskList>
甚至:
<foo:TaskList id="foo" runat="server">
<Tasks>
<ul>
<li><a href="#">Do something</a></li>
<li><a href="#">Do something else</a></li>
</ul>
</Tasks>
</foo:TaskList>
我意识到我在那里使用了“模板”概念,并且我也意识到这不是您使用模板用户控件的方式。那么.. am 我的意思是如何将可变的 HTML 片段包装到用户控件中?
附言。我不想使用 DataBinding 或代码隐藏来填充此控件。所有项目都必须在 ASPX 文件中可见。
【问题讨论】:
-
...您的意思是您希望这些项目在 Visual Studio 的设计器中可见?为什么?
-
我并没有真正想到设计师。我只是希望能够在 ASPX 代码中看到它们。
标签: asp.net user-controls