ГЛАВНАЯ     АРХИВ     НАПИСАТЬ АДМИНУ     ПОДПИСАТЬСЯ НА RSS     ВОЙТИ      

Поиск

Категории

Облако тегов

  << Предыдущий пост       Следующий пост >>  
24. мая 2011 01:26

При работе под ASP.NET может возникнуть необходимость добавления js файла в страницу. Можно, например, добавить напрямую в aspx файл ссылку на js файл. Такое решение достаточно простое, но не обладает гибкостью добавления js файла из codebehind-а (например, из PageLoad).

Это можно сделать так. Создать в проекте каталог Scripts и файл, например Alert.js. Содержимое Alert.js:

function callAlert()
{
    alert('js file was added from PageLoad ');
}

 

И вставить в PageLoad следующие строки:

 

protected void Page_Load(object sender, EventArgs e)
{
    Page.ClientScript.RegisterClientScriptInclude( "contentpg", ResolveUrl(@"Scripts\Alert.js") );


    /* check if the start up script is already registered with a key */
    if (!Master.Page.ClientScript.IsStartupScriptRegistered("alert"))
    {
        /* since it is not registered, register the script */
        Master.Page.ClientScript.RegisterStartupScript( this.GetType(), "alert", "callAlert();", true );
    }
}

 

Тогда в результирующем HTML-е появится следующая строка:

<body>

...

<script src='Scripts/Alert.js' type='text/javascript'></script>

...

</body>

 

А так как была выполнен метод RegisterStartupScript (с соответствующими параметрами), то при старте будет вызвана функция callAlert() из файла Alert.js


Поломался шаблон сайта. Не беда.

Интернет-магазин vannavam.by предлагает чугунные ванны компании «Roca» (Испания) на специальных условиях! Самые роскошные модели по выгодным ценам: ванна чугунная Akira, ванна чугунная Roca Ming, ванна чугунная Roca Newcast. Кроме чугунных ванн roca в наличии также акриловые и стальные модели известных производителей Jacob Delafon и Kaldewei.

Похожие записи


Вопросы на собеседовании C#, Net, ASP.NET, SQL
Продолжая тему вопросов на собеседовании. Нашел еще одну подборку. Оригинал лежит здесь . Перенес, чтобы не затерялось. Есть вполне вменяемые ответы (хотя, на некоторые вопросы ответил бы по-другому). Ответы находятся после списка вопросов, я их не менял. 23. Что такое шаблон проектирования Model/View/Controller? Как и зачем его применяют? 2...

Как вставить JavaScript-овый файл из PageLoad-а (codebehind) в <head> ?
При работе под ASP.NET может возникнуть необходимость добавления js файла в раздел <HEAD> страницы. Можно, например, добавить напрямую в aspx файл ссылку на js файл. Такое решение достаточно простое, но не обладает гибкостью добавления js файла из codebehind-а (например, из PageLoad). Здесь будет рассмотрен вариант добавления js файла из PageLoad в <HEAD&g...

Способы заработка на сайте
На этом блоге было много постов про производство и раскрутку сайтов. Но пока не было про заработок на них. Пора исправить этот недочет. Здесь будут описаны по возможности не фантастичные, и не супер низко прибыльные способы. Также упор будет сделан именно на организацию процесса, а не технических деталях, которых в обилии в интернете. Несмотря на то, что как пр...

Добавить комментарий




biuquote
  • Комментарий
  • Предпросмотр
Loading


  Сохранить комментарий