Добавить несколько файлов js во время выполнения в asp.net c #

0

Я хочу добавить несколько.js файлов на странице ASP.NET С# во время выполнения при нажатии кнопки.

Literal link2 = new Literal();
Literal link3 = new Literal();
Literal link4 = new Literal();

link2.Text = "<script src=\"Theme1/js/jquery-1.8.2.min.js\" type=\"text/javascript\" />";
link3.Text = "<script src=\"Theme1/js/supersized.3.2.7.min.js\" type=\"text/javascript\" />";
link4.Text = "<script src=\"Theme1/js/supersized-init.js\" type=\"text/javascript\" />";

base.Page.Header.Controls.Add(link2);
base.Page.Header.Controls.Add(link3);
base.Page.Header.Controls.Add(link4);
  • 1
    С чем у тебя проблемы? Из вашего вопроса не ясно, что вы спрашиваете. Кроме того, почему тег php ?

2 ответа

0
            HtmlLink css3 = new HtmlLink();
            css3.Href = "theme2/css/style.css";
            css3.Attributes["rel"] = "stylesheet";
            css3.Attributes["type"] = "text/css";
            css3.Attributes["media"] = "all";
            Page.Header.Controls.Add(css3);
0

Лучший способ - использовать метод RegisterStartupScript:

http://msdn.microsoft.com/en-us/library/z9h4dk8y.aspx

ПРИМЕР :

string jsBlock = "<script src='myJsFile.js'></script>";
if (!Page.ClientScript.IsStartupScriptRegistered("myJsInclude"))
   Page.ClientScript.RegisterStartupScript(typeof(string), "myJsInclude", jsBlock, false);

ИЛИ

И еще лучше в вашем случае RegisterClientScriptInclude:

http://msdn.microsoft.com/en-us/library/kx145dw2.aspx

ПРИМЕР

if (!Page.ClientScript.IsClientScriptIncludeRegistered("myJsInclude"))
   Page.ClientScript.RegisterClientScriptInclude("myJsInclude", "myJsFile.js");

Ещё вопросы

Сообщество Overcoder
Наверх
Меню