【发布时间】:2013-03-27 14:50:38
【问题描述】:
我在数据库中有这样的 HTML 内容:
<div class='content'>This is the test text <cms:control name='test' /></div>
我需要在页面上呈现此内容,但将<cms:control name='test' /> 替换为相关的用户控件。
我无法将控件解析为字符串,因为它可能是一个复杂的 ajax 控件、验证器等。
最好的方法是什么?
【问题讨论】:
-
你能不使用 PlaceHolder 并构建用户控件然后以这种方式分配它吗?
-
@DJKRAZE 如果我的 HTML 只是数据库中的字符串,我该如何使用占位符?行。我可以将它加载到占位符,但是如何将
元素替换为其中的 UserControl? -
我不确定这可能吗?您可以解析文本并在代码隐藏中动态创建控件。
-
我会通过 sqldatareader 检索 ASP.NET 中的控件,然后将其放入脚本管理器 jquery sn-p 并在我希望它呈现时触发它......抽象的抽象答案问题。
-
你和我都在寻找与WordPress Shortcodes 等效的对象。 This guy 早在 2005 年就在寻找它...
标签: c# asp.net user-controls webforms