【问题标题】:how to execute dynamically created html code in string variable in asp.net如何在asp.net的字符串变量中执行动态创建的html代码
【发布时间】:2013-05-28 22:18:21
【问题描述】:

我在 C# 的 String 变量中有一些 HTML 代码。

该代码在运行时生成并存储在String 变量中。 但现在我想在运行时执行这段代码。 我要做的就是看看该代码在浏览器中的外观。

我该怎么做?

asp.net 中是否有提供此类功能的控件?

【问题讨论】:

    标签: c# asp.net html runtime


    【解决方案1】:

    您可以使用任何控件,例如 panel literal

    假设你有一个字符串

    string str="<p><div>Some Text</div></p>";
    Literal1.Text = str;
    

    html

     <asp:Literal ID="Literal1" runat="server"></asp:Literal>
    

    【讨论】:

    • 你能举个例子吗?
    • 你能在 xslt 方面提供帮助吗?关于在 asp.net 中执行 xslt 等等。
    • 如果对您有帮助,请标记为选中。你应该在 SO 中提出一个新问题。
    【解决方案2】:

    在您的 .aspx 中放置带有 runat=server

    属性的 html 标记(div、段落、标签等)
         <p id="dynamicstring" runat="server"></p>
    

    在代码隐藏中

                   dynamicstring.InnerText= yourstring;
    

    【讨论】:

      【解决方案3】:

      您可以使用 StringBuilder,然后将 Response.Write 用于 StringBuilder

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-07-12
        • 2022-06-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-26
        • 2021-07-24
        相关资源
        最近更新 更多