Ошибка при динамическом добавлении css при загрузке страницы

#c# #javascript #css #asp.net

#c# #javascript #css #asp.net

Вопрос:

Я пытаюсь добавить некоторый css динамически, но он возвращает ошибку, может кто-нибудь помочь или любой другой лучший способ добиться этого, мне также нужно реализовать некоторые js.

 protected override void OnInit(EventArgs e)
{
    XmlDocument doc = new XmlDocument();
    string path = Server.MapPath("~/templates/1/XMLFile.xml");
    doc.Load(path);
    XmlNodeList nodes = doc.DocumentElement.SelectNodes("/template/theme");
    List<css> books = new List<css>();

    foreach (XmlNode node in nodes)
    {
        css book = new css();

        book.name1 = node.SelectSingleNode("css/name1").InnerText;
        book.name2 = node.SelectSingleNode("css/name2").InnerText;
        book.name3 = node.SelectSingleNode("css/name3").InnerText;
        book.name4 = node.SelectSingleNode("css/name4").InnerText;

//error occured in below line
        this.Header.InnerHtml  = this.Header.InnerHtml   "<link type="text/css" rel="Stylesheet" href="'" book.name1 "'" />";
        this.Header.InnerHtml  = this.Header.InnerHtml   "<link type="text/css" rel="Stylesheet" href="'"   book.name2   "'" />";
        this.Header.InnerHtml  = this.Header.InnerHtml   "<link type="text/css" rel="Stylesheet" href="'"   book.name3   "'" />";
        this.Header.InnerHtml  = this.Header.InnerHtml   "<link type="text/css"  rel="Stylesheet" href="'"   book.name4   "'" />";

    }
}
 class css
{
public string name1;
public string name2;
public string name3;
public string name4;
}

Error-System.NullReferenceException
{"Object reference not set to an instance of an object."}
  

Комментарии:

1. Для меня это больше похоже на вопрос C #?

2. Поскольку это исключение написано с ошибкой, я предполагаю, что вы ввели его вручную. Пожалуйста, укажите полный и фактический stacktrace исключения. В нем содержится ценная информация о проблеме.