asp.net - 如何让用户控件将 Html 字符串添加到主页的页眉

标签 asp.net webforms

我知道当您知道要添加什么时,这很容易。例如,使用 UI 控制其

Page.Header.Controls.Add([control])

但是,我正在从 CMS 数据库中提取 HTML 代码。换句话说,我需要向母版页的 Head 部分添加一个字符串。

最佳答案

您可以使用与您在问题中显示的代码类似的代码将 Literal 控件添加到页眉:

public partial class MyUserControl : System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {
        var lit = new LiteralControl();
        lit.Text = "<link href=\"test.css\" rel=\"stylesheet\" />";
        Page.Header.Controls.Add(lit);
    }
}

关于asp.net - 如何让用户控件将 Html 字符串添加到主页的页眉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22946564/

相关文章:

c# - 显示 "editable"PDF 表单

asp.net - 持续集成和自动化测试策略

asp.net - 检测到无法访问的代码

jQuery .on() 和 UpdatePanels

c# - 使用现有 Webforms 站点运行 MVC

c# - 在 AD 中添加用户并验证姓名/电子邮件的表单

c# - 使用异步时超时

c# - 如何在 Jquery 中正确调用 C# 变量。 'variable name'当前上下文中不存在

asp.net - 在没有特定需要的情况下在 ASP.Net 页面上使用 Async ="true"可能出现的问题

asp.net - ASP.net 验证控件如何工作?