【发布时间】:2012-05-11 15:01:48
【问题描述】:
我有一个字符串,它可能看起来像这样:
"Sandra <as type="1">walked</as> in the park, and met a <as type="3">random</a> stranger".
基于这些 xml 标签,我想用其他东西(控件列表)替换标签。
例如,当我看到 <as type="1">walked</as> 时,我想返回一个文字和一个文本框以替换该句子。
我想最简单的方法是将整个内容添加到占位符中,但我不知道如何替换部分。
【问题讨论】:
-
你打算用改变的xml做什么?你打算在 aspx 页面上显示这些控件吗?
-
如果您希望它们成为 ASP.NET 控件,您应该只解析整个字符串并动态添加控件。如果您想使用javascript对控件进行操作并且不需要它们在服务器端,您可以尝试使用一个带有html的
Literal控件来显示。无论哪种方式,我想您都应该手动解析字符串。 -
是的,然后对用户在这些控件中提供的输入做出反应
-
是否要为不同的
type属性插入不同类型的控件? -
您提供的字符串也不是有效的 xml,而是具有预定义标签的字符串。