Я пытаюсь искать сеть для любого JavaScript, который использует встроенные серверные переменный, как это:Как правильно использовать теги asp.net server?
<% {%> <%} %
Является ли это рекомендуется или стандартное использованием в ASP.NET WebForms?
я в настоящее время приходится смешивать сервер и код яваскрипта следующим образом:
$(document).ready(function()
{
jsMyStuff.SiteMaster.ServerData.Add('EmailAddress', '<%=EmailAddress%>');
jsMyStuff.SiteMaster.ServerData.Add('ReturnURL', '<%=ReturnURL%>');
$('footer div.std-grey-btn').click(function()
{
<%
if (this.KeepUpToDate.Text.Length > 0)
{%>
$(location).attr('href', 'https://localhost/Websites/MySite/Email_Club_Sign_Up?ReturnUrl=' +
jsMyStuff.SiteMaster.ServerData['ReturnURL'].Value + "&hd" +
jsMyStuff.SiteMaster.ServerData['EmailAddress'].Value);
<%}
else
%>
return false;
})
});
Это строит нормально. Кто-нибудь еще использовал этот свернутый синтаксис? Он более тесно связан с синтаксисом бритвы mvc? Это разумно или рекомендуется?
this.KeepUpToDate.Text.Length - это код сервера в C# .net.
Я не пытаюсь использовать Razor - я использую webforms asp.net. Из-за архитектурных требований я должен использовать синтаксис тега inline-сервера в пределах тегов главной страницы .aspx. Это все. –