Added RequireScript control, use on master.

This commit is contained in:
Greg Edwards
2015-01-21 11:27:41 -05:00
parent 3eee0975f9
commit f1be6c6e30
3 changed files with 30 additions and 2 deletions

View File

@@ -3552,6 +3552,7 @@
<Compile Include="src\FakeOpponentGenerator4.cs" />
<Compile Include="src\OnceTemplate.cs" />
<Compile Include="src\RequireLinkBase.cs" />
<Compile Include="src\RequireScript.cs" />
<Compile Include="src\RetinaImage.cs" />
<Compile Include="src\RetinaImageBase.cs" />
<Compile Include="test\BoxUp.aspx.cs">

View File

@@ -10,8 +10,9 @@
<asp:ContentPlaceHolder ID="cpHead" runat="server" />
<link rel="stylesheet" href="~/css/main.css" type="text/css" />
<link rel="shortcut icon" href="~/favicon.ico?1" type="image/vnd.microsoft.icon" />
<script type="text/javascript" src="<%= ResolveUrl("~/script/jquery-1.11.1.min.js") %>"></script>
<script type="text/javascript" src="<%= ResolveUrl("~/script/retina.js") %>"></script>
<pf:RequireScript Key="jquery" ScriptUrl="~/script/jquery-1.11.1.min.js" runat="server" />
<pf:RequireScript Key="retina" After="jquery" ScriptUrl="~/script/retina.js" runat="server" />
</head>
<body class="<%= HeaderCssClass %>">
<asp:Literal ID="litHeaderCssClassKeep" Visible="false" runat="server" />

26
gts/src/RequireScript.cs Normal file
View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace PkmnFoundations.Web
{
public class RequireScript : RequireLinkBase
{
public RequireScript() : base()
{
}
public override void RenderHeader(System.Web.UI.HtmlTextWriter writer)
{
writer.AddAttribute("src", ResolveUrl(ScriptUrl ?? ""));
writer.AddAttribute("type", Type ?? "text/javascript");
writer.RenderBeginTag("script");
writer.RenderEndTag();
}
public String ScriptUrl { get; set; }
public String Type { get; set; }
}
}