2009-04-06 8 views
2

Я использую MasterPage в моем проекте ...Ошибка при использовании ссылки HREF внутри моего ContentPlaceHolder

В этом это ссылке, которую я должен поместить внутри моей ContentPlaceHolder моей Dedault.aspx страницы

<link href="jquery/imagebox/imagebox.css" rel="stylesheet" /> 

Но я получаю сообщение об ошибке «Элементная ссылка не может быть вложена в элемент td»

Любая идея, что делать?

+0

Я добавил еще Заполнитель контента в моем Site.Master для сценариев. Он находится в заголовке над заголовком. другим страницам не нужны дополнительные скрипты или css, которые не используются. когда мне нужны дополнительные скрипты или css на странице, в которой он находится. – 2013-01-29 21:59:36

ответ

4

Вы можете размещать ссылки стилей только в заголовке документа. Вот ссылка, как сделать это с ContentPlaceholder:

http://www.odetocode.com/articles/450.aspx

Цитата:

Protected Sub Page_Load(ByVal sender As Object, _ 
         ByVal e As System.EventArgs) 

    Dim cssLink As New HtmlLink() 
    cssLink.Href = "~/styles.css" 
    cssLink.Attributes.Add("rel", "stylesheet") 
    cssLink.Attributes.Add("type", "text/css") 
    Header.Controls.Add(cssLink) 

End Sub 
+0

Тогда где я должен его разместить? Поскольку я не могу использовать заголовок на моей странице Default.aspx, так как я использую MasterPages. – Etienne

+0

Кажется, вы можете на самом деле - я внесла свой ответ :) –

+1

@Etienne - вы также можете использовать контент-листы в элементе «head». – TcKs

Смежные вопросы