2014-01-28 2 views
0

Мне нужно добавить ссылку «Предварительный рендеринг» на мою страницу asp.net. Я делаю это так.Prerender Link с помощью Javascript

<link rel="prerender" href="Test.aspx?v=1.1"> 

querystring 'v' является динамическим и может изменяться в зависимости от некоторого значения. Так как я могу либо добавить переменную в разметке

или

есть способ, с помощью которого я могу добавить этот Pre вынести ссылку на JavaScript.

ответ

0

Вот решение JavaScript:

var version = '1.1'; 
var link = document.createElement('link'); //Create link-Element 
link.setAttribute('rel', 'prerender'); //Set rel-Attribute 
link.setAttribute('href', 'Test.aspx?v=' + version); //Set href-Attribute 
document.getElementsByTagName('head')[0].appendChild(link); //Append link-Element to HEAD 
+0

Благодарим Вас за решение – user2561997

0

Добавить открытую переменную в файл кода (Test.aspx.cs)

public double myValue = 1.1; 

Тогда вы можете изменить его, где вы хотите в этом файле

Используйте следующий формат, включая значение разметке

<link rel="prerender" href="Test.aspx?v=<%= myValue %>"> 
+0

Благодарим Вас за решение – user2561997

0

Вы можете использовать в вас код за следующим

public double myValue = 1.1; 
var myHtmlLink = new HtmlLink { Href = "Test.aspx?v="+myValue }; 
myHtmlLink.Attributes.Add("rel", "stylesheet"); 
myHtmlLink.Attributes.Add("type", "text/css"); 
Page.Header.Controls.AddAt(0, myHtmlLink); 
+0

Благодарим Вас за решение – user2561997

Смежные вопросы