【问题标题】:Dynamically load asp.net Content from database从数据库中动态加载 asp.net 内容
【发布时间】:2015-06-11 06:43:26
【问题描述】:

我的解决方案由一个页面“Content.aspx”组成,我使用它来填充不同类型的 html 数据,具体取决于查询字符串。

如果可能的话,我需要知道如何在我的页面中加载 aspx 内容。 我尝试添加如下代码:

<asp:Label ID="lblName" runat="server"></asp:Label>

但它会显示为纯文本。 这是我用来从数据库中检索数据的代码。

string category = Request.QueryString["category"].ToString();
using (MyEntity dbc = new MyEntity())
{
    ContentTables cms = (from c in dbc.ContentTable
                         where c.Name == category && c.Status == true
                         select c).First();
    divHeader.InnerHtml = cms.Header;
    divContent.InnerHtml = cms.Content;
    if (cms.Header == "dataPage")
    {
       /*Code Requirement Here*/
    }
}

任何帮助将不胜感激。谢谢

【问题讨论】:

  • 您想显示 DB 包含的页面源代码?您需要对其进行 html 编码并包装在 HTML
     标签中。

标签: c# asp.net edmx


【解决方案1】:

使用StringBuilderLiteral

StringBuilder sb = new StringBuilder();
sb.append("Your Contain From Database");
Literal1.Text = sb.ToString(); //Bind Contain to Litral

StringBuilder AppendFormat 方法对于基于模式生成文本很有用。

【讨论】:

    猜你喜欢
    • 2014-05-14
    • 1970-01-01
    • 2020-10-07
    • 2012-08-03
    • 2020-07-17
    • 2023-03-05
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多