Files
Umbraco-CMS/components/umbraco.controls/helper.cs
Shandem f6d0d043b5 DO NOT DOWNLOAD. DOWNLOAT LATEST STABLE FROM RELEASE TAB
Created 4.1.0 branch

[TFS Changeset #55082]
2009-06-19 07:39:16 +00:00

47 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.HtmlControls;
namespace umbraco.uicontrols
{
public class helper
{
public static void AddLinkToHeader(string key, string src, Page page)
{
if (page.Header != null)
{
if (!page.ClientScript.IsClientScriptBlockRegistered(page.GetType(), key))
{
page.ClientScript.RegisterClientScriptBlock(page.GetType(), key, String.Empty);
((HtmlHead)page.Header).Controls.Add(new LiteralControl(String.Format("<link rel=\"stylesheet\" href=\"{0}\" />", src)));
}
}
else
{
// can't add to header, will failback to a simple register script
page.ClientScript.RegisterClientScriptBlock(page.GetType(), key, String.Format("<link rel=\"stylesheet\" href=\"{0}\" />", src));
}
}
public static void AddScriptToHeader(string key, string src, Page page)
{
if (page.Header != null)
{
if (!page.ClientScript.IsClientScriptBlockRegistered(page.GetType(), key))
{
page.ClientScript.RegisterClientScriptBlock(page.GetType(), key, String.Empty);
((HtmlHead)page.Header).Controls.Add(new LiteralControl(String.Format("<script type=\"text/javascript\" src=\"{0}\"></script>", src)));
}
}
else
{
// can't add to header, will failback to a simple register script
page.ClientScript.RegisterClientScriptBlock(page.GetType(), key, String.Format("<script type=\"text/javascript\" src=\"{0}\"></script>", src));
}
}
}
}