#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 исключения. В нем содержится ценная информация о проблеме.