Добавление главной страницы - это хорошо.
Как альтернативный способ, вы можете достичь этого, создав базовую страницу и добавив скрипты из файла web.config в заголовок страницы, переопределив событие класса страницы OnInit.
Создать класс как BasePage унаследованный от System.Web.UI.Page как
public class BasePage : System.Web.UI.Page
{
}
На всех страницах, где вы хотите, чтобы загрузить сценарии, наследуют их от BasePage
Ранее
public partial class _Default : System.Web.UI.Page
{
}
Теперь
public partial class _Default : BasePage
{
}
Упоминание файлы сценариев в одном месте - Web.Config ниже
<appSettings>
<add key="ScriptJquery" value="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"/>
<add key="ScriptJqueryUI" value="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"/>
</appSettings>
В BasePage классе переопределить OnInit как показано ниже
public class BasePage : System.Web.UI.Page
{
protected override void OnInit(EventArgs e)
{
IEnumerable<string> scripts = ConfigurationManager.AppSettings.Keys.OfType<string>().Where(s => s.StartsWith("Script"));
foreach (string script in scripts)
{
Literal scriptTag = new Literal();
scriptTag.Text = string.Format(@"<script src=""{0}"" type=""text/javascript""></script>",ConfigurationManager.AppSettings[script].ToString());
Page.Header.Controls.Add(scriptTag);
}
base.OnInit(e);
}
}
Вы можете использовать [MasterPage] (HTTP : //msdn.microsoft.com/en-us/library/wtxbf3hh.ASPX) – Satpal
Что такое 3.5? Каков контекст? Задайте вопрос, который понятен. –
@ TheDarkKnight framework 3.5, OP использует ASP.net –