【发布时间】:2013-05-28 22:18:21
【问题描述】:
我在 C# 的 String 变量中有一些 HTML 代码。
该代码在运行时生成并存储在String 变量中。 但现在我想在运行时执行这段代码。 我要做的就是看看该代码在浏览器中的外观。
我该怎么做?
asp.net 中是否有提供此类功能的控件?
【问题讨论】:
我在 C# 的 String 变量中有一些 HTML 代码。
该代码在运行时生成并存储在String 变量中。 但现在我想在运行时执行这段代码。 我要做的就是看看该代码在浏览器中的外观。
我该怎么做?
asp.net 中是否有提供此类功能的控件?
【问题讨论】:
您可以使用任何控件,例如 panel literal。
假设你有一个字符串
string str="<p><div>Some Text</div></p>";
Literal1.Text = str;
<asp:Literal ID="Literal1" runat="server"></asp:Literal>
【讨论】:
在您的 .aspx 中放置带有 runat=server
属性的 html 标记(div、段落、标签等) <p id="dynamicstring" runat="server"></p>
在代码隐藏中
dynamicstring.InnerText= yourstring;
【讨论】:
您可以使用 StringBuilder,然后将 Response.Write 用于 StringBuilder
【讨论】: